您好我想在SQL Server 2008中添加添加到我的选择查询中的列Group
总摘要。
有没有办法做到这一点?
预期产出:
Group Number cost
A 5 $150
B 3 $100
A 7 $50
A 1 $20
A total $220
B total $100
答案 0 :(得分:1)
不是一个单独的行;我能想到的唯一方法是将它作为函数/存储过程运行并将该行追加到最后。另一个选择是你可以在每一行中包含SUM;它的重复性并没有过高的效率,但它比转换成SP要快得多。如果您只与A组和B组合作,则以下工作(再次,效率非常低)。
SELECT
[Group],
Number,
Cost,
(SELECT SUM(Cost) FROM someTable where [Group] = 'A'),
(SELECT SUM(Cost) FROM someTable where [Group] = 'B')
FROM
someTable
答案 1 :(得分:1)
我从未使用过sql-server,但总的来说:
SELECT [Group], SUM(cost) FROM someTable GROUP BY [Group];
似乎太简单了。你问的是一个与我正在阅读的问题不同的问题吗?