有学生和班级两张表,如何用一条sql语句查询学生人数最多的班级信息?
select * from 班级 a left join (select 班级id,count(*) as counta from 学生 group by 班级id) b on a.班级id=b.班级id
where b.counta=(select top 1 COUNT(*) as counta from StudioNews group by UserID order by counta desc) 可能存在人数最多的不止一个班级
SQL链表查询。下图两个表。求怎么查询里面某个学生的老师。班级。班级人数等信息
select s.name,c.classname,c.teacher from class c,student s where s.name = '小名' and c.classname = '___2%';
你的学生表好像不是ID来判别班级,而是class判别,数字是代表3年几班是吧?
表本身有问题,最佳是把学生表和班级表的class字段 froeign key。