我有一个表,其中包含多个用户的相同记录类型的数据
examscoreid | examscorenum | examresult | userid | examtype
55 89 P 7760 1
54 78 P 7760 3
53 90 P 7760 5
52 89 P 7760 4
41 80 P 7666 2
44 80 P 7666 2
我需要不同examtype 的examscorenum 和examtype 分组的最新examscoreid
结果应该像
examscoreid | examscorenum | examresult | userid | examtype
55 89 P 7760 1
54 78 P 7760 3
53 90 P 7760 5
44 80 P 7666 2
看到用户 ID 7666 有两行具有相同的考试类型,但要求的结果应该包含最新的考试 scoreid(44 采取而不是 41)
同样,我需要整个用户数据
示例查询
SELECT examscorenum FROM `exams` WHERE userid in (7760,7666) group by examtype,userid order by examscoreid desc
我得到了数据,但是对于用户 ID 7666,我得到的结果是examscoreid 41 而不是 44