SQL問題で詰まっています;
こんにちわ、SQL問題が解けなくて悩んでます
よろしくお願いします
次のような関係データベースがある。地区内には複数のスクールがあり、各スクールに複数の講座がある。受講生は複数の講座の受講が可能であり、異なったスクールの講座を受講する場合もある
{受講生表}(J)
| 受講生番号 | スクール番号 | 講座ID |
{スクール表}(S)
| スクール番号 | スクール名 | 講師数 | 地区コード |
{地区表}(T)
| 地区コード | 地区名 |
【問1】
スクールごとに受講整数を集計した下記のようなスクール別受講状況表をビューとして作る。そのためのSQL文の( a ) ( b )に入れる正しい答えを書きなさい。ここで、受講生とは、受講生の延べ人数である。
| スクール名 | 地区名 | 受講生数 | 講師数 |
CREATE VIEW スクール別受講状況表(スクール名、地区名、受講生数、講師数)
AS SELECT ( a ) FROM 受講生表J・スクール表S・地区表T
WHERE Jスクール番号=Sスクール番号 AND S地区コード=T地区コード
GROUP BY ( b )
【問2】
得られたスクール別受講状況表は次の通りとする
スクール名=(1) 地区名=(2) 受講生数=(3) 講師数=(4)
| (1) | (2) | (3) | (4) |
| 第一 | A | 100 | 03 |
| 第二 | C |2,000| 10 |
| 第三 | C |1,000| 10 |
| 第四 | B | 200 | 03 |
| 第五 | B |1,000| 03 |
| 第六 | B | 300 | 03 |
| 第七 | A | 200 | 05 |
| 第八 | C | 60 | 10 |
| 第九 | D | 20 | 10 |
| 第十 | D | 15 | 10 |
|第十一| A | 20 | 02 |
|第十二| B | 10 | 03 |
次のSQL文の結果は1件であった。そのときのSUM(講師数)の値はいくらになるか。ここでSQL文の句は、FROM句、WHERE句、GROUP BY句、HAVING句、SELECT句の順に適用されるものとする。
続きコメントに
お礼
ありがとうございました。模試の件を雇い主に相談したところ、スクール自体に模試をもうけてない。とのこと。 時間配分を考え、問題を解く練習をするように伝えます。 ありがとうございました。