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

Откуда:
Сообщений: 4
всем привет.
возможно ли составить запрос, чтобы просуммировать в разные поля значения поля Х в зависимости от значения поля Y.
просуммировать и "схлопнуть" записи. упираюсь, что GROUP BY нельзя использовать во вложенных подзапросах.
если пример уже был - ткните носом.

дано
X Y
---
1 а
0 а
1 а
0 b
0 b
1 b

хочется получить
Y S1 S0
- ------- -------
a, sum(1a), sum(0a)
b, sum(1b), sum(0b)


пока получается
Y S1 S0
- ----- -----
a, sum(1a),NULL
a, NULL, sum(0a)
b,sum(1b),NULL....

с уважением.
7 мар 14, 12:08    [15687770]     Ответить | Цитировать Сообщить модератору
 Re: помогите составить запрос - заполнить агрегатно РАЗНЫЕ поля в зависимости от значений  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
sum() over...
7 мар 14, 12:11    [15687791]     Ответить | Цитировать Сообщить модератору
 Re: помогите составить запрос - заполнить агрегатно РАЗНЫЕ поля в зависимости от значений  [new]
Glory
Member

Откуда:
Сообщений: 104760
sum(CASE WHEN x=1 then 1 else 0 end)
7 мар 14, 12:14    [15687825]     Ответить | Цитировать Сообщить модератору
 Re: помогите составить запрос - заполнить агрегатно РАЗНЫЕ поля в зависимости от значений  [new]
konster
Member

Откуда:
Сообщений: 4
Glory, спасибо огромное. то что надо.
7 мар 14, 12:34    [15687994]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить