这是我第一次请求你的帮助
实际上我必须创建一个查询,并为其做了一个类似的示例。我有两张桌子,
Report (ReportID, Date, headCount)
Production(ProdID, ReportID, Quantity)
我的问题是使用这个查询,我得到了错误的结果,
SELECT
Report.date,
SUM(Report.HeadCount) AS SumHeadCount,
SUM(Production.Quantity) AS SumQuantity
FROM
Report
INNER JOIN
Production ON Report.ReportID = Production.ReportID
GROUP BY
Date
ORDER BY
Date
我猜有些行被计算了不止一次,你能帮我一下吗?
EDIT
如果我运行查询来获取按天分组的员工总数,我会得到:
date Headcount
7/2/2012 1843
7/3/2012 1802
7/4/2012 1858
7/5/2012 1904
对于生产数量我也得到:
2012-07-02 8362
2012-07-03 8042
2012-07-04 8272
2012-07-05 9227
但是当我将这两个查询结合起来时,我得到了一个错误的查询,我预计 7 月 2 日会有 8362 个数量,而不是 1843 个,但我得到:
day TotalHeadcount totalQty
7/2/2012 6021 8362
7/3/2012 7193 8042
7/4/2012 6988 8272
7/5/2012 7197 9227