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

Откуда:
Сообщений: 3
Добрый день!
Появилась задача. Имеется таблица

___________________________________________________________________________
Date |displayName0 |ProductName |UsageCount |UsageTime
10.02.2014 |user1 |Product1 |1 |7
10.02.2014 |user2 |Product1 |1 |5
10.02.2014 |user2 |Product1 |3 |575
11.02.2014 |user1 |Product2 |1 |1732
11.02.2014 |user2 |Product1 |2 |1551
_____________________________________________________________________________


Требуется арифметически сложить UsageCount и UsageTime одного продукта у каждого пользователя за один день, т.е. на выходе получить:


___________________________________________________________________________
Date |displayName0 |ProductName |UsageCount |UsageTime
10.02.2014 |user1 |Product1 |1 |7
10.02.2014 |user2 |Product1 |4 |580
11.02.2014 |user1 |Product2 |1 |1732
11.02.2014 |user2 |Product1 |2 |1551
_____________________________________________________________________________


Искал в интернете - не нашел. Есть идеи?
24 апр 14, 09:18    [15926797]     Ответить | Цитировать Сообщить модератору
 Re: Сложить значения в столбце по условию  [new]
Glory
Member

Откуда:
Сообщений: 104751
rahmanny
Есть идеи?

GROUP BY. Искать в хелпе продукта
24 апр 14, 09:19    [15926805]     Ответить | Цитировать Сообщить модератору
 Re: Сложить значения в столбце по условию  [new]
BuKTaP
Member

Откуда:
Сообщений: 132
SELECT f.Date, f.displayName, f.ProductName, SUM(f.UsageCount), SUM(f.UsageTime) FROM forsql f
GROUP BY f.Date, f.displayName, f.ProductName
24 апр 14, 10:40    [15927238]     Ответить | Цитировать Сообщить модератору
 Re: Сложить значения в столбце по условию  [new]
rahmanny
Member

Откуда:
Сообщений: 3
Спасибо, а если немного усложним задачу, добавим еще один столбец LastUse, и при сумме брать последнее(по дате) значение?
24 апр 14, 12:07    [15928000]     Ответить | Цитировать Сообщить модератору
 Re: Сложить значения в столбце по условию  [new]
Glory
Member

Откуда:
Сообщений: 104751
rahmanny
если немного усложним задачу

А не хотите почитать в хелпе про все агрегатные функции ?
24 апр 14, 12:09    [15928023]     Ответить | Цитировать Сообщить модератору
 Re: Сложить значения в столбце по условию  [new]
rahmanny
Member

Откуда:
Сообщений: 3
Спасибо, вопрос закрыт
24 апр 14, 12:23    [15928162]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить