標題の通り、array型に含まれる要素数の集計を行うにはどのようなクエリを行うべきでしょうか?
データ例: 英会話教室のコース別受講者リスト
| コース名 | 受講者id | date |
|---|---|---|
| 初級 | [001,004,008] | 7/1 |
| 中級 | [002,006,007] | 7/1 |
| 上級 | [003,005,009] | 7/1 |
| 初級 | [001,004,008] | 7/2 |
| 中級 | [002,006,007] | 7/2 |
| 上級 | [003,005] | 7/2 |
| 初級 | [001,004,008] | 7/3 |
| 中級 | [002,006,007] | 7/3 |
| 上級 | [003,005,009] | 7/3 |
| 初級 | [001,004,008,010] | 7/4 |
| 中級 | [002,006,007] | 7/4 |
| 上級 | [003,005] | 7/4 |
| 初級 | [001,004,010] | 7/5 |
| 中級 | [002,006,007,008] | 7/5 |
| 上級 | [003,005,009] | 7/5 |
このようなテーブルに対して、7/1~7/5の間でid: 008がコースを受講した回数(コース名問わず)や、初級を受講した回数を取得するためにはどのようなクエリを書くべきでしょうか?
初歩的な質問となり恐縮ですが、どうぞよろしくお願いいたします。
DBMSの種類は何ですか?配列を使用可能なDBMSは幾つかありますので。