Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как подсчитать ТОЛЬКО общий итого по запросу, а не по каждой группе ?  [new]
Итоги
Guest
Добрый день!
Как можно исключить подсчет итогов по группам которые указаны в GROUP BY, а подсчитать только общий итого по всей таблице.
5 май 15, 23:35    [17604852]     Ответить | Цитировать Сообщить модератору
 Re: Как подсчитать ТОЛЬКО общий итого по запросу, а не по каждой группе ?  [new]
invm
Member

Откуда: Москва
Сообщений: 9785
п. 6
5 май 15, 23:40    [17604865]     Ответить | Цитировать Сообщить модератору
 Re: Как подсчитать ТОЛЬКО общий итого по запросу, а не по каждой группе ?  [new]
Итоги
Guest
DECLARE @T TABLE(Name Varchar(10), Dep Varchar(10), Salary Money)
INSERT INTO @T VALUES ('Иванов','ИТ',100)
INSERT INTO @T VALUES ('Иванов','ИТ',100)
INSERT INTO @T VALUES ('Петров','ИТ',100)
INSERT INTO @T VALUES ('Сидоров','Бух',100)

SELECT Name, Dep, SUM(Salary)
FROM @T
GROUP BY Name, Dep


Сидоров	Бух	100,00
Иванов ИТ 200,00
Петров ИТ 100,00

Хочу получить.

Сидоров	Бух	100,00
Иванов ИТ 200,00
Петров ИТ 100,00
Null Null 400,00
5 май 15, 23:57    [17604916]     Ответить | Цитировать Сообщить модератору
 Re: Как подсчитать ТОЛЬКО общий итого по запросу, а не по каждой группе ?  [new]
invm
Member

Откуда: Москва
Сообщений: 9785
SELECT Name, Dep, SUM(Salary)
FROM @T
GROUP BY grouping sets ((Name, Dep), ());
6 май 15, 00:14    [17604942]     Ответить | Цитировать Сообщить модератору
 Re: Как подсчитать ТОЛЬКО общий итого по запросу, а не по каждой группе ?  [new]
Итоги
Guest
Да это оно. Спасибо. Буду РТФМ однако ...
6 май 15, 15:08    [17607823]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить