尝试多次查询数据集

时间:2015-06-15 16:14:23

标签: mysql

我做错了什么?尝试输出两个COUNT并需要按分级分组。

SELECT grade, COUNT(DISTINCT ID) AS total, SUM(case when course like 'AS%'      
then 1 else 0 END) Total_As FROM schedule GROUP BY Grade ORDER BY Grade ASC 

唯一的问题是Total_As正在计算多个实例的等级。如果员工至少接受过一次培训课程,那么只需要计算一次' AS%'。该脚本目前正计算每一个' AS%'由员工(ID)拍摄。需要"案例"部分只计算员工(ID)一次,表明员工至少花了一个“AS%”。训练,如果他们没有参加,则为0。 SUM不应该多次计算员工数。

0 个答案:

没有答案