加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

一条SQL找出各部门的名称、部门人数|找出30条到40条中间的9条数据

(2012-06-12 13:31:36)
标签:

宋体

部门

存在

丁海兰

董绍宇

it

分类: 【OK】数据库专题

1.      有一个部门表department(Id,Name),有个人员表Person(Id,Name, DpartmentId)其中DpartmentId为部门的编号,现在请用一条SQL找出各部门的名称、部门人数(注意:人员表中有些部门编号可能不存在于部门表,请把不存在的部门统一标识为“不存在“并同时也找出对应的人数)

 

select isnull(dep_name,'不存在'),COUNT(*) from zt_rsdazl a left join dt_dep b on a.bm=b.dep_serial group by dep_name

 

不存在             4

二楼针车部         9

管理人员           3

三楼成型流水线    54

 

2.      有一张表A,其主键ID为自增列,要求写一个SQl找出30条到40条中间的9条数据,并按Id降序排列(注意Id可能不连续)

 

select top 9 * from (select top 40 * from zt_rsdazl order by xh) a order by xh desc

163     162            00002871AC   董绍宇

161     0124          00002897EB   刘尾妹

160     0123          0000285D06   杜发荣

159     0122          0000285530   彭小红

157     0120          000028AB57   张连英

156     0119          000028B57C   曾小花

155     0118          000028A9F1   刘发连

154     0117          0000286252   丁海兰

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有