请问 这个sql语句有人会写吗

qq_23836243 2015-11-14 03:38:59
sql如何查询




公司下面的所有组 组下面的所有人 组下面所有人的工资 然后每个组里面的最多的工资减去最少工资


...全文
170 1 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
venjianX 2015-11-24
公司 TB_Company 下面的所有组Gp 组下面的所有人Person 组下面所有人的工资 sale 然后每个组里面的最多的工资减去最少工资
SELECT Gp ,max(sal)-min(sal) as '工资差' from TB_Company group by  Gp
回复
fengcheliu 2015-11-18
需求不清 给出测试数据及目标结果
回复
qq_23836243 2015-11-15
引用 1 楼 BOKYYY 的回复:
select [组],
组下面的所有人=( SELECT [姓名] +','
FROM tabel_name AS b
WHERE b. [组] = a. [组]
FOR XML PATH('') ) ,
组下面所有人的工资 =( SELECT [工资] +','
FROM tabel_name AS c
WHERE c. [组] = a. [组]
FOR XML PATH('') ) ,
max(工资)-min(工资) as 工资差 from tabel_name as a
group by [组]
请问哪个path是什么意思 还有为什么for 附近有语法错误
回复
BOKYYY 2015-11-14
select [组], 组下面的所有人=( SELECT [姓名] +',' FROM tabel_name AS b WHERE b. [组] = a. [组] FOR XML PATH('') ) , 组下面所有人的工资 =( SELECT [工资] +',' FROM tabel_name AS c WHERE c. [组] = a. [组] FOR XML PATH('') ) , max(工资)-min(工资) as 工资差 from tabel_name as a group by [组]
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-11-14 03:38
社区公告
暂无公告