我做错了什么?尝试输出两个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不应该多次计算员工数。