【发布时间】:2016-10-26 02:31:53
【问题描述】:
我有 3 张桌子
tb预测
creator[varchar] - date[date] - price[double] - status[int]
tbsector
扇区[varchar] - 用户[varchar]
tbgoal
用户[varchar] - 目标[double] - 月[int] - 年[int]
我需要一个查询来汇总所选月份和年份中的值并按部门分组,如下所示:
sector sum(price) sum(goal)<br/>
production 5000.00 30000.00<br/>
sales 42000.00 150000<br/> <br/>
我的实际查询没有对目标的正确值进行求和...而不是真实值...
SELECT s.sector, sum(m.goal), sum(f.price) AS price
FROM tbsector AS s
加入 tbgoals AS m ON m.user = s.user
JOIN tbforecasts AS f ON f.creator = s.user
其中 m.month = 6 AND m.year = 2016
AND 月份(f.date) = 6 AND 年份(f.date) = 2016
按部门分组;
【问题讨论】: