我想知道如何编写趋势分析查询。 目前我写的是这样的..
SELECT ri.ItemID,
SUM(CASE WHEN d.DepartmentID = 'COMM' THEN ri.RequiredQty ELSE 0 END)Department1,
SUM(CASE WHEN d.DepartmentID = 'BIOL' THEN ri.RequiredQty ELSE 0 END)Department2
FROM RequisitionItem ri, Requisition r, [User] u, Department d
WHERE ri.RequisitionID = r.RequisitionID
AND r.UserID = u.UserID
AND u.DepartmentID = d.DepartmentID
AND r.Date BETWEEN '2016-11-01' AND '2016-11-30'
AND ri.ItemID = 'C001'
GROUP BY ri.ItemID
我需要一个结果,比如我可以为特定项目选择至少3个部门和3个月。 我不知道如何添加超过一个月。 任何人都可以解释我该怎么做? 非常感谢。 预期结果如下: 样本数据:
ITEM - Clip
Department Month1 Month2 Month3
COMM 20 30 34
BIOL 12 21 32
BIZ 32 24 14