我有服务,它有多个任务。每个任务都有一个特定向量的扣除。总计由多列
我希望通过每个Vector_id和每个服务查询所有矢量扣除%。
例如,我想:
Service | Vector | Deduction %
---------------------------------------
SM | 10 | 5
SM | 11 | 10
....
ES | 10 | 5
....
我已经得到命令我希望通过总结扣除列,但不能按语句获取正确的组:
Select
Service.name AS ServiceName,
Task.name AS TaskName,
Deduction.Vector_id AS DeductionVector,
Deduction.deduction AS DeductionPercentage
FROM
Task JOIN Service ON
Service.id = Task.Service_id
JOIN Deduction ON
Deduction.Task_id = Task.id
ORDER BY ServiceName, DeductionVector;
下面是各表正在使用和一些数据:http://www.sqlfiddle.com/#!9/ea5f70
我可以帮你吗? – rbr94
有点奇怪,短语'SUM'和'GROUP BY'都从你的查询中缺失 – Strawberry
如果对这里的评论和回答有任何反应,这将是很好的 – rbr94