Выберите сумму и несколько столбцов в 1 операторе выбора - PullRequest
0 голосов
/ 20 сентября 2011

Есть ли способ выбрать сумму столбца и других столбцов одновременно в SQL?

Пример:

SELECT sum(a) as car,b,c FROM toys

Ответы [ 4 ]

1 голос
/ 22 сентября 2011

Как насчет:

select sum(a) over(), b, c from toy;

или, если требуется:

select sum(a) over(partition by b), b, c from toy;
1 голос
/ 20 сентября 2011

попробуйте добавить GROUP BY

SELECT sum(a) as car,b,c FROM toys 
GROUP BY b, c
0 голосов
/ 20 сентября 2011

Поскольку вы не даете много контекста, я предполагаю, что вы имеете в виду одно из следующего:

SELECT (SELECT SUM(a) FROM Toys) as 'car', b, c FROM Toys;

или

SELECT SUM(a) as Car, b, c FROM Toys GROUP BY b, c;
0 голосов
/ 20 сентября 2011
SELECT b,
 c,
 (SELECT sum(a) FROM toys) as 'car'
FROM toys
...