mysql查询

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

阅读 2.8k
3 个回答

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题