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吗? 是否有简洁一点的语法可以达到相同的目的呢?
: 谢谢