永发信息网

SQL 根据两列取最大值求和

答案:2  悬赏:60  手机版
解决时间 2021-02-27 05:03
  • 提问者网友:两耳就是菩提
  • 2021-02-26 17:17
例:
数据如下:
名称 得分
A 100
A 90
B 90
B 80
A 60
C 70
以名称为鉴别列,取该名称最大值求和。此处的求和应该为260
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-02-26 18:33
select 名称,sum(得分) from 表名 group by 名称

希望对你有所帮助。
全部回答
  • 1楼网友:患得患失的劫
  • 2021-02-26 20:10
第一,没说什么数据库 第二,年月两个字段类型   暂且按sqlserver,年月字段都是字符来 select * from 表名  where 年+'00'+left(月,2) in select max(年+'00'+left(月,2)) from 表名 group by 年
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯