分析:
1、最初のコースをチェックアウトする学生が01を学びます
SELECT C SC FROM WHERE S = ' 01 '
2、問い合わせラーニングコースの学生数
SELECT S SC FROM WHERE C における (SELECT C SC FROM WHERE S = ' 01 ')
あなたが見ることができ、我々はそれがあるか、関係するのでので、複数の結果は、存在し、3回を照会して、そのそれぞれは、学生がすべて出ている1,2,3のコースを選択しました
3、出現数は現在番号を削除する必要があります3
SELECT S SC FROM WHERE C における (SELECT C SC FROM WHERE S = ' 01 ' ) GROUP BY S HAVING COUNT(S) = 3
参照は、1、2、学生は01の学生と同じコースを選んだの番号
学生テーブルのルックアップテーブル情報を取り出しさえして4、
SELECT * FROM 学生LEFTは、SC bを登録しよう ON ASは、 BSに= WHERE bSのに( SELECT S FROM sc WHERE C in (SELECT C FROM sc WHERE S='01') GROUP BY S HAVING COUNT(S) =3) GROUP BY a.S