这条复杂的SELECT语句怎样写?(100分)

  • 主题发起人 主题发起人 freewzx
  • 开始时间 开始时间
F

freewzx

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个表如下:
姓名 职业
aaa 学生
aab 学生
.... ....
bbb 教师
... ...
ccc 校长
... ...
我想用一条SELECT分组显示学生的前10位,教师的前10位,校长的前10位...
 
不知道行不行,你试试吧
select top 10 姓名, 职业
from yourtable
where 职业 = '学生'
union all
select top 10 姓名, 职业
from yourtable
where 职业 = '教师'
union all
select top 10 姓名, 职业
from yourtable
where 职业 = '校长'
不知道你的排序要求。
 
写的不完全对哦!!!!!
 
select top 10 姓名,职业from yourtablename group by 职业
我也不知道行不行,理论上应该可以的,你自己试试。
 
多人接受答案了。
 
后退
顶部