mysql - 如何对不同行记录求和

标签 mysql sql h2

我有一个表Purchase_table,其中有具有相同值的唯一记录,因此我能够使用Group by函数获取唯一行,但我的要求是因此,对这些记录求和并用总计显示在单行中。

我使用了这个查询

select date , invoiceno ,orgname as vendor , 
                    invoice_value as taxable_value ,sum(cgst_value) as cgst ,sum(sgst_value)  as sgst ,
                    sum(igst_value) as igst , invoice_value +cgst_value +sgst_value +igst_value as Invoice_value from purchase_table group by invoiceno union all select 'Total', '','', sum(invoice_value), sum(cgst_value), sum(sgst_value), sum(igst_value), sum(invoice_value +cgst_value +sgst_value +igst_value) from purchase_table group by invoiceno order by date, invoiceno

输出

[![This is the output of my query having Total in many line, i want the output in one line with all unique qroup by records][1]][1]

最佳答案

您只需在查询中输入限制 1

关于mysql - 如何对不同行记录求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44817948/

相关文章:

mysql - 将值传递给子选择

database - 用分支链接 DBIOAction,一个分支什么都不做

mysql - 将 select 和 dateadd 函数的结果集插入到同一个表中

php - 分页 MySQL PHP

c# - MySqlHelper 类中的事务锁

SQL Server - 选择同一列的两个不同范围内的值的行

java - 选择查询的 H2 数据库问题 - 结果错误

mysql - 在 mysql workbench 上看不到其他数据库

mysql - 自动计算表中的范围(mysql)

mysql - 创建字段所需的 SQL 查询帮助