0

我正在寻找建立一个查询来给我个人经理和他们下属的员工的分数(如果适用)。

MGR_ID  EMP_ID  QUESTION  SCORE   TYPE
DEF456  YEA667    1       10      INDIVIDUAL
AND987  ABC123    4       10      INDIVIDUAL
YEA667  BRD715    1       9       INDIVIDUAL
ABC123  DRE445    9       2       INDIVIDUAL

我正在尝试制定一个查询,如果他们有一个有效的 emp_id 为他们工作,它将返回我所有的 mgr_id 和他们的个人分数(type = INDIVIDUAL)以及团队分数(TYPE = TEAM)。

IE: 对于 MGR_ID DEF456 我正在寻找以下数据

MGR_ID     QUESTION     SCORE     TYPE
DEF456     1            19        PRACTICE
DEF456     1            10        INDIVIDUAL

得分列应等于两个得分值的总和。

希望这一切都是有道理的,几个小时以来我一直在旋转轮子来提出这个问题,感觉我离解决方案越来越远了。

预先感谢您的所有帮助

4

1 回答 1

0

尝试这个:

select MGR_ID,QUESTION,SUM(SCORE) as SCORE,TYPE
from TABLE_NAME
group by MGR_ID,QUESTION,TYPE
order by MGR_ID,QUESTION,TYPE
于 2013-07-01T01:47:33.653 回答