作者kisha024 (4545454554)
看板Database
标题[SQL ] 加总一定要用group by吗?
时间Mon Mar 6 16:08:27 2017
资料库名称: SQL Server
资料库版本: 2012
内容/问题描述:
假设有个table T 包含栏位A varchar(100),B int ,C float
如果我想捞出 A,B,C,D D就单纯是每列的C值的总和
以下语法会出错 因为没有group by
select A,B,C,sum(C) from table
我知道可以用cursor或其他方式来兜出C的总和
我的问题是 加总一定要用group by吗? 是否有简洁一点的语法可以达到相同的目的呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.127.81.14
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1488787710.A.069.html
1F:→ retsamsu: select A, B, C, (select sum(C) from table) as D 03/06 16:56
2F:→ retsamsu: from table 这样呢? 03/06 16:57
3F:→ kisha024: 谢谢 这样真的简洁多了 03/06 17:13
4F:→ kisha024: 我不知道原来只捞1个栏位可以不用group by就加总 03/06 17:14
5F:→ tarjan: 每列C值的总和-->不就是C吗? 03/06 20:58