急!求解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