如何在SQLite中计算小计列的总计

问题描述

我正在尝试使用C#获取摘要报告。我已使用sqlite数据库存储数据。 在给定的图像中,我计算了每个位置的总价。请帮助我找出最后一行中的TotalPrice列的总计,如图所示。谢谢。 Please check image

这是我的查询

  SELECT Job_Mst.JobCode,Location_Mst.LocationName,sum(JobTransaction.TransactionPrice) AS TotalPrice
FROM Job_Mst
LEFT JOIN JobTransaction ON Job_Mst.JobId = JobTransaction.JobId
LEFT JOIN Location_Mst ON Location_Mst.LocationId = Job_Mst.LocationId
WHERE JobTransaction.DATE BETWEEN @firstDate
        AND @secondDate
GROUP BY Job_Mst.LocationId

I am fetching data from 3 tables.. 

解决方法

检查一次

WITH Totals
AS (
    SELECT Job_Mst.JobCode,Location_Mst.LocationName,sum(JobTransaction.TransactionPrice) AS TotalPrice
    FROM Job_Mst
    LEFT JOIN JobTransaction ON Job_Mst.JobId = JobTransaction.JobId
    LEFT JOIN Location_Mst ON Location_Mst.LocationId = Job_Mst.LocationId
    WHERE JobTransaction.DATE BETWEEN @firstDate
            AND @secondDate
    GROUP BY Job_Mst.LocationId
    )
SELECT *
FROM Totals

UNION ALL

SELECT 'Total','',SUM(TotalPrice)
FROM Totals

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...