我有两个表:Mysql的最大查询
teachers (teacher_id,teacher_name)
courses (teacher_id,course_id)
,我需要显示的老师的名字,教学课程的最大数量:
的mysql>选择teachers.teacher_name,tmp1.teacher_id,TMP1 .cnt from(选择max(tm p.cnt)as tmpMax from(选择teacher_id,count(teacher_id)as cnt from course g groups by teacher_id)as tmp)as tmp2,(选择teacher_id,count(teacher_id)as cnt from course group by teacher_id)as tmp1,teachers where tmp1.cnt = tmp2.tmpMax and teac hers.teacher_id = tmp1.teacher_id;
我想出了上述查询。有没有更简单的查询这个问题?
错误1054(42S22):'where子句'中的未知列'course_count' – dharm0us 2009-04-19 05:59:41