【发布时间】:2023-03-09 17:32:01
【问题描述】:
有没有办法在SQL中同时选择一列和其他列的总和?
例子:
SELECT sum(a) as car,b,c FROM toys
【问题讨论】:
标签: sql database tsql select sum
有没有办法在SQL中同时选择一列和其他列的总和?
例子:
SELECT sum(a) as car,b,c FROM toys
【问题讨论】:
标签: sql database tsql select sum
怎么样:
select sum(a) over(), b, c from toy;
或者,如果需要:
select sum(a) over(partition by b), b, c from toy;
【讨论】:
SELECT b,
c,
(SELECT sum(a) FROM toys) as 'car'
FROM toys
【讨论】:
尝试添加 GROUP BY
SELECT sum(a) as car,b,c FROM toys
GROUP BY b, c
【讨论】:
由于您没有提供太多上下文,我假设您的意思是以下之一:
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;
【讨论】: