Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Подскажите с группировкой.  [new]
teCa
Member

Откуда:
Сообщений: 730
Ввела в ступор задачка:

Допустим есть таблица, содержащая несколько столбцов:

ID | name | ammount
____________________
1 | ab | 129
1 | ab | 57
2 | ab | 1
2 | ab | 14
1 | bc | 12
1 | bc | 7
2 | bc | 15
2 | bc | 1

В результате, мне нужно получить сумму поля ammoun с одинаковым ID для каждого имени, те:

ID | name | ammount
____________________
1 | ab | 186
2 | ab | 15
1 | bc | 19
2 | bc | 16
5 дек 12, 21:56    [13584520]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите с группировкой.  [new]
iap
Member

Откуда: Москва
Сообщений: 47047
teCa,

это основы, между прочим!
GROUP BY ID,name
5 дек 12, 22:03    [13584548]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите с группировкой.  [new]
teCa
Member

Откуда:
Сообщений: 730
спасибо, болею просто =(((
5 дек 12, 22:43    [13584707]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите с группировкой.  [new]
teCa
Member

Откуда:
Сообщений: 730
teCa
Ввела в ступор задачка:

Допустим есть таблица, содержащая несколько столбцов:

ID | name | ammount
____________________
1 | ab | 129
1 | ab | 57
2 | ab | 1
2 | ab | 14
1 | bc | 12
1 | bc | 7
2 | bc | 15
2 | bc | 1

В результате, мне нужно получить сумму поля ammoun с одинаковым ID для каждого имени, те:

ID | name | ammount
____________________
1 | ab | 186
2 | ab | 15
1 | bc | 19
2 | bc | 16


А если добавить еще один столбец, скажем износ, те у одного человека могут быть два одинаковых предмета, но разной степени износа. Как будет выглядеть запрос в таком случае?

Нужно получить:

ID | name | ammount | wear
_________________________
1 | ab | 185 | 1
1 | ab | 1 | 2
2 | ab | 15 | 1
1 | bc | 19 | 1
2 | bc | 16 | 1
5 дек 12, 23:23    [13584815]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите с группировкой.  [new]
Добрый Э - Эх
Guest
iap, тут, возможно, - не совсем основы. Есть подозрение, что автор не до конца озвучил условия задачи и по итогу всё выльется в решение задачи по группировке чередующихся значений (инвариант, метод начала групп)
6 дек 12, 04:53    [13585253]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить