は、私は2つのテーブルがあります。MySQLの最大クエリ
MySQLの>を選択しteachers.teacher_name、tmp1.teacher_id、TMP1:コースの最大数を教え、
teachers (teacher_id,teacher_name)
courses (teacher_id,course_id)
をそして、私は教師の名前を表示する必要がありますtmpMaxから(tmaxとしてtmaxMを選択し、tmp2として教室g roupから教師IDを選択)をtmp2として選択します(teacher_id、count(teacher_id)をcntとして選択します)。 講義グループからteacher_id)をtmp1として、tmp1.cnt = tmp2.tmpMax とティーhers.teacher_id = tmp1.teacher_id;
私は上記のクエリを思いついた。この問題に対するより簡単なクエリはありますか?
ERROR 1054(42S22): 'where句'の 'course_count'列が不明です – dharm0us
count(1)は何を表しますか? – dharm0us
COUNT(*) - レコード数と同じ意味です。次に、 "WHERE COUNT(1)="と "WHERE COURCE_COUNT ="を置き換えます。 – dkretz