Select Sum and multiple columns in 1 select statem

2019-02-16 03:25发布

问题:

Is there a way to select the sum of a column and other columns at the same time in SQL?

Example:

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

回答1:

try add GROUP BY

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


回答2:

How about:

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

or, if it's required:

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


回答3:

Since you do not give much context, I assume you mean one of the following :

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

or

SELECT SUM(a) as Car, b, c FROM Toys GROUP BY b, c;


回答4:

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