求一汇总语句

luckljtchinaren luckljtchinaren 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
汇总员工的上下级。
源表:
[备注]Name为员工姓名,RName为上下级姓名,Type表示上下级关系:10为上级,20为下级。
Name RName Type
A A1 10
A A2 10
A A3 20
A A4 20
A A5 20
B B1 10
B B2 20
B B3 20
B B4 20
C C1 20
C C2 20
D D1 10
D D2 10

查询要求1.按员工进行汇总上下级,所有上级为一列,上级之间以顿号分开;所有下级为一列,下级之间以顿号分开。结果形式如下:
Name UpNames DownNames
A   A1、A2 A3、A4
B B1 B2、B3、B4
C .... ....
D .... ....

查询要求2.按员工进行汇总上下级,每一上级或下级为一列(假设最多有三个上级、最多有三个下级)。结果形式如下:
Name Up1 Up2 Up3 Down1 Down2 Down3
A   A1  A2 NULL A3  A4   A5
B    。。。。。。。。。。。。。。。。。

麻烦各位高人了,谢谢:)
...全文
评论 7
收藏 已收藏
分享
返回顶部
luckljtchinaren
MS-SQL Server 34,876 成员 254,635 内容