私は2つの属性(id、remarks)を持つ出席という名前のテーブルを持っています。出席表からidごとに欠席・遅刻の集計を表示したい。
Attendance Table
|ID | Remarks |
=============================
|1 | Absent |
|1 | Late |
|2 | Absent |
|2 | Absent |
|3 | Late |
Sample Output
|ID | Absent | Late |
==================================
|1 | 1 | 1 |
|2 | 2 | |
|3 | | 1 |
現在、次のコードを使用して、(ID と Absent) または (ID と Late) の 2 つの列のみを出力できます。
SELECT id, count(remarks) AS Absent
FROM attendance
WHERE remarks = 'Absent'
GROUP BY id;
欠席欄と遅刻欄を同時に表示できません。助けてください。ありがとう。