我的大脑已经锁定了以下问题
这适用于Bi Publisher报告
用户可以从多选下拉列表中选择一个或多个员工姓名
约翰,彼得,安......
在Emp表中我们有:
emp_id | emp_name
---
1 | John
2 | Peter
3 | Ann
表工作限制
emp_id | limit | from_date | to_date
---
1 | 35 | 04-jul-2016 | 08-jul-2016
1 | 15 | 11-jul-2016 | 15-jul-2016
2 | 40 | 04-jul-2016 | 08-jul-2016
2 | 20 | 01-aug-2016 | 05-aug-2016
3 | 27 | 04-jul-2016 | 08-jul-2016
所以我想要的结果是所选员工的总和(限额)
例如John + Ann 77
或John + Ann + Peter = 137
这只是第一步。我需要从第三个表中总结som值,我需要选择一个日期范围,并且必须按周或月分组才能制作条形图。
你们中有些聪明的脑子能指出正确的方向吗?
答案 0 :(得分:0)
试试这个:
SELECT SUM(A.limit) FROM
(
SELECT SUM(limit) limit,emp_name
FROM worklimit
JOIN Emp ON Emp.emp_id = worklimit.emp_id
GROUP BY emp_name
) A
WHERE emp_name IN ('John','Peter','Ann')