我只有一张桌子。我想显示该员工的成绩和记录该成绩的次数,但如果该员工没有记录,则必须显示该成绩为 0。当存在两个表时,我知道如何使用左连接来执行此操作,但我只有 1 个表。
这怎么可能?
例如:
表
empID | dept | grade
1 | 11 | a
2 | 11 | a
3 | 11 | b
1 | 22 | c
2 | 22 | f
3 | 22 | d
1 | 33 | a
2 | 33 | a
3 | 33 | a
例如,如果我运行SELECT grade, count(grade) from table where empID = 1 Group by grade;
,它最终只会打印出员工获得的成绩和计数。现在我还想为员工没有的成绩打印出 0。