簡體   English   中英

在1條select語句中選擇Sum和多列

[英]Select Sum and multiple columns in 1 select statement

有沒有一種方法可以在SQL中同時選擇一列和其他列的總和?

例:

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

怎么樣:

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

或者,如果需要:

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

嘗試添加GROUP BY

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

由於您沒有提供太多背景信息,因此我假設您的意思是以下其中一項:

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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM