我有一个问题,我的数据库看起来像这样DATABASE STRUCTURE
我想对Lboard进行排序,并忽略重复的值
像这样REQUIRED OUTPUT
谁能帮我?
最佳答案
您可以使用GROUP BY获得一个用户的单一结果,并使用MAX函数获得其最高得分
查询将是这样
SELECT id, exam_id, user_id, MAX(lboard) FROM `leaderb` GROUP BY user_id ORDER BY lboard DESC
我有一个问题,我的数据库看起来像这样DATABASE STRUCTURE
我想对Lboard进行排序,并忽略重复的值
像这样REQUIRED OUTPUT
谁能帮我?
最佳答案
您可以使用GROUP BY获得一个用户的单一结果,并使用MAX函数获得其最高得分
查询将是这样
SELECT id, exam_id, user_id, MAX(lboard) FROM `leaderb` GROUP BY user_id ORDER BY lboard DESC