【发布时间】:2020-04-16 08:05:56
【问题描述】:
我正在尝试为每个州创建一个新的总和行。
示例表:
| State | Item | Amount
A X 100
B Y 200
A Z 100
B X 150
结果:
| State | Item | Amount
A X 100
A Z 100
Total A 200
B Y 200
B X 150
Total B 350
是否有我可以用来执行该表的 SQL 查询
【问题讨论】:
-
您是否特别想在 SQL 中执行此操作?你可以在你的 C# 代码中执行它吗(例如通过 SQL 中的
ORDER BY State并在 C# 中按顺序处理它)? -
您的 DBMS 版本是多少?有些支持
GROUP BY上的WITH ROLLUP子句,它可以做你想做的事 -
@mjwills 是的,我可以用 C# 代码做到这一点,现在我只像在表 1 中那样循环表。我也看过这篇文章 (stackoverflow.com/questions/17813580/…) 但我不知道怎么做从我的 SQL 中获取参数
-
@Nick 2014 年第 12 版
-
@Nick SQL Server 抱歉
标签: sql sql-server sql-server-2014