チュートリアルなどに出席するかどうかに関するデータを含む学生のテーブルがあります。以下に抜粋があります。
| id | studentid | name | present |
| 1 | 111 | John | 1 |
| 2 | 222 | Kate | 0 |
| 3 | 333 | Matt | 1 |
| 4 | 111 | John | 0 |
| 5 | 111 | John | 1 |
例えば、studentid=111 で present = 1 の場合と、studentid=111 で present = 0 の場合を数えることはできます。しかし、これら 2 つのことを解決することはできません。
私。それぞれに対して個別のカウントを行うのではなく、1 つのカウント クエリのみを実行できますか? 現在、私の2つの別々のクエリで、たとえば取得しています
学生ID=111および現在= 1
| name | present |
| John | 12 |
学生ID=111および現在= 0
| name | absent |
| John | 4 |
しかし、私は理想的には
| name | present | absent |
| John | 12 | 4 |
ii.授業の出席率が 75% 未満の生徒に会いたいです。avg 関数について読んだことがありますが、これを実装する方法がわかりません。