sql查询

XEYIVJ4$$_K6LG@`~_)14~Y.png


`}ERKAB9]Q9W028O@]K{W@W.png

评价单位有31条是相同的,评分项有21条是相同的,想要合并其中相同的数据,用子查询该怎么写

新建文本文档.txt




pingfen.png


年年 发布于 2020-12-3 16:12 (编辑于 2020-12-3 16:26)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
指间沙Lv6中级互助
发布于2020-12-3 16:14

sum分数,group  by 评价单位,评分项

最佳回答
0
snrtuemcLv8专家互助
发布于2020-12-3 16:15(编辑于 2020-12-3 16:25)

select 评价单位,评分项,sum(分数) from 表 group by 评价单位,评分项

括号放到分数前面

image.png

最佳回答
0
axingLv6专家互助
发布于2020-12-3 16:21

你这个是连接引起的数据重复,正常的做法应该是排查连接的条件

不能直接group by 分组汇总,这样会导致分数翻倍

偷懒可以直接在select后面加个distinct  ,如 select distinct realname ......

image.png

  • 年年 年年(提问者) 我想实现的就是数据相同的合并,包括分数
    2020-12-03 16:24 
  • 年年 年年(提问者) 我上传了效果图,可以看一下
    2020-12-03 16:27 
  • axing axing 回复 年年(提问者) 按我那样在select后面加个distinct就行了
    2020-12-03 16:42 
  • 4关注人数
  • 397浏览人数
  • 最后回答于:2020-12-3 16:26
    请选择关闭问题的原因
    确定 取消
    返回顶部