两个表的关联查询问题,请高人指点!

99414325ALe 2005-12-14 11:26:05
部门表A和员工表B,内容如下:
部门表A
ID 名称
---------------------
1 部门1
2 部门2
3 部门3

员工表B
ID 姓名 部门
---------------------
1 A 1
2 B 1
3 C 2
4 D 3
5 E 2

我要写一个SQL语句,查询的结果是每个部门只要五个员工,如果一个部门超过五个员工,只显示其中的五个,请高人给出SQL语句
...全文
81 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
99414325ALe 2005-12-14
  • 打赏
  • 举报
回复
谢谢!
子陌红尘 2005-12-14
  • 打赏
  • 举报
回复
select
a.*,b.*
from
部门表A a,员工表B b
where
b.ID in(select top 5 ID from 员工表B where 部门=a.ID)

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧