作者cutekid (可爱小孩子)
看板Database
标题Re: [SQL ] 加总一定要用group by吗?
时间Mon Mar 6 23:16:40 2017
select a,b,sum(c) over (
partition by 1) from table
Tricky!!
※ 引述《kisha024 (4545454554)》之铭言:
: 资料库名称: 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), 来自: 111.83.69.66
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1488813403.A.229.html
1F:推 retsamsu: 好方法! 03/07 11:28