怎样用SQL语句表示:查询每个班级的学生人数
1、查询表的指定列,SELECT 列名称 FROM 表名称。
2、查询表的所有列,SELECT * FROM 表名称。
3、按条件查询,SELECT * FROM 表名称 WHERE 列=值。
4、多条件查询,SELECT * FROM 表名称 WHERE 列1=值1 AND 列2=值2。
5、查询年龄为100的学生名字,SELECT `name` FROM student WHERE age = 100 。
6、查询赵六的年龄,SELECT age FROM student WHERE `name` = '赵六'。
有学生和班级两张表,如何用一条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) 可能存在人数最多的不止一个班级