SQL 为每个属性添加总计行

标签 sql sql-server sql-server-2014

我正在尝试为每个州创建一个新的总和行。

示例表:

| 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 查询

最佳答案

尝试以下查询。

SELECT * FROM states_YourtableName
    UNION
    SELECT 'Total '+[state] State ,'' Item ,SUM(Amount) Amount
    FROM states_YourtableName GROUP BY [State]

您将得到如下输出

state   Item    Amount
A        X      100
A        Z      100
B        X      150
B        Y      200
Total A         200
Total B         350

关于SQL 为每个属性添加总计行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61245451/

相关文章:

java - 是否可以在不同物理服务器上的 oracle 数据库和 postgresql 数据库之间使用数据库链接

按日期范围搜索的 SQL 查询

sql-server - 将 MSSQL 数据库与 docker 连接

sql - 如何在 SQL 函数 CHARINDEX 中使用 RegEx 查找第 n 次出现

c++ - 来自 Visual C++ Windows 窗体项目的 SQL 连接

sql - 在这里使用 varbinary 比 varchar 有什么优势?

sql - 从Oracle数据库获取唯一约束列名称

sql-server - 为什么在 T-SQL 中执行循环如此困难

sql - 按年计算工资

SQL SERVER 2014 代码片段丢失