Foxtable(狐表)用户栏目专家坐堂 → 求SQL语句


  共有1488人关注过本帖树形打印复制链接

主题:求SQL语句

帅哥哟,离线,有人找我吗?
lihe60
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6793 积分:42967 威望:0 精华:0 注册:2009/3/2 14:07:00
求SQL语句  发帖心情 Post By:2018/12/7 21:10:00 [只看该作者]

如图所示的数据库,生成如图所示的查询表,SQL语句如何写?

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/12/7 21:10:59编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105473 积分:536350 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/7 21:59:00 [只看该作者]

仅支持SqlServer

Select a.*,b.科目 from (Select 班级,sum(分数) As 分数 from 表A group by 班级) As a Inner join (Select 班级, 科目 = (stuff((Select ',' +  科目 from 表A where 班级 = a.班级 For xml path('')),1,1,'')) from 表A as a group by 班级) as b on a. 班级= b.班级

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6793 积分:42967 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2018/12/7 22:34:00 [只看该作者]

效果很好,只是不能理解其中的意思。谢谢

 回到顶部