c# - 如何在 SQLite 中计算小计列的总计
问题描述
我正在尝试在 C# 中获取摘要报告。我使用 SQLite 数据库来存储我的数据。在给定的图像中,我计算了每个位置的总价。请帮我找出最后一行中 TotalPrice 列的总计,如图所示。谢谢你。 请检查图像
这是我的查询。
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
推荐阅读
- python - TensorFlow 仅在提供的训练数据的 1/32 上运行
- python - 如何在python中使用映射值将日期从列转置到行?
- tensorflow - TF2 数据增强随机性
- jupyter-notebook - Jupyter Notebook:键入字符“.0”会导致单元格冻结
- css - 我的网站只在 Bootstrap 3 中显示选择器,尽管我的 Bootstrap 版本是 4.5
- python - list[index] +1 是什么意思?
- java - 编写代码以确定航班的总成本
- javascript - 当用户点击节点时显示依赖边
- arkit - USDPython 0.64 - 将 FBX 转换为 USD(带有变形目标)
- f# - 如何在不擦除内容的情况下设置按钮的名称?