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

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




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


...全文
195 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 [组]

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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