首页 > mysql查询

mysql查询


数据如上,想做一次查询,相同的人不同期数相加的总成绩和总时间。
现在遇到一个问题,怎么保障每期只有一个成绩,数据库有些人一期有多条记录。


多个成绩看业务场景,是取最高的还是取平均数等


怎么保障每期只有一个成绩,数据库有些人一期有多条记录

你这是数据问题,不是技术问题,你这已经有多个成绩了,然后还问怎么保障只有一个成绩。。。


问题:
怎么保障每期只有一个成绩
解决办法1, group by userId, type
解决办法2,select * from ( select * from score order by mark desc) t group by userid, type
解决办法2,可以获得每个用户的每一期中最大的那个成绩

【热门文章】
【热门文章】