【发布时间】:2011-04-18 22:02:05
【问题描述】:
大家好,我正在尝试创建一个报告来显示每个 HRCode 花费了多少。到目前为止,这是我的 SQL 查询:
SELECT *
FROM tblWO as WO,
tblWOD as WOD,
tblWA as WA
WHERE WOD.OrderID = WO.ID
AND WA.HRCode = WO.AdministratorCode
AND WO.OrderDate BETWEEN '2010-01-01' AND '2010-08-31'
AND Approved = '1'
ORDER BY WO.OrderDate
我正在尝试找出一种方法,将所有相同的 HRCode 混合在一起,然后每个 SUM()...但是我的大脑今天不工作,所以我需要一些帮助 :o)
这是数据库数据的样子:
ID Total OrderDate Approved HRCode AdministratorCode OrderID
3272 25.00 2010-01-04 10:48:57.617 1 RN RN 3272
4621 25.00 2010-02-04 11:15:01.600 1 RN RN 4621
4899 50.00 2010-02-04 11:55:01.630 1 02 02 4899
4905 15.00 2010-05-04 11:55:01.190 1 NR NR 4905
5001 50.00 2010-06-04 04:11:55.295 1 RN RN 5001
任何帮助都会很棒!谢谢!
已解决
SELECT SUM(Total) as Total, AdministratorCode
FROM tblWO as WO,
tblWOD as WOD
WHERE WOD.OrderID = WO.ID
AND WO.OrderDate BETWEEN '2010-01-01' AND '2010-08-31'
AND Approved = '1'
ORDER BY WO.AdministratorCode
大卫
【问题讨论】:
标签: sql sql-server-2005 mysql