急!求解sql查询问题
一张学生表student ,有 id,name, sex 3个字段。要求一条sql语句查出表中前5个男生和前5个女生的信息
例如:表如下,
id name sex
1 小雷 男
2 小王 男
3 小张 女
4 小李 男
5 小黑 女
6 小波 男
7 小胡 男
8 小陈 女
9 小戒 男
10 小美 女
11 小胖 男
12 小瘦 女
13 小小 男
14 小四 女
15 小吕 女
最后查询结果:
1小雷 男
2小王 男
4小李 男
6小波 男
7小胡 男
3小张 女
5小黑 女
8小陈 女
10小美 女
12小瘦 女
------解决方案--------------------SQL code
select top 5 * from tb where sex='男'
union
select top 5 * from tb where sex='女'
------解决方案--------------------
select top 5 * from student where sex='男'
union
select top 5 * from student where sex='女'
order by sex,id