当前位置: 代码迷 >> Sql Server >> 急求解sql查询有关问题
  详细解决方案

急求解sql查询有关问题

热度:70   发布时间:2016-04-27 12:59:08.0
急!求解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='男'unionselect 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
  相关解决方案