Mysql 获取总和(val)与最大值(总和(val))相同的记录

Mysql 获取总和(val)与最大值(总和(val))相同的记录,mysql,group-by,sum,max,Mysql,Group By,Sum,Max,这是我的SQL: SELECT prefs.* FROM form_answer fa JOIN game g ON g.id = fa.game_id JOIN customer c ON c.code = fa.`data` JOIN ( SELECT c.code code, p.pnt_version_id ver, prod_type, ROUND(SUM(value)/40*100,1) AS val FROM point p JOIN customer c

这是我的SQL:

SELECT prefs.* 
FROM form_answer fa 
JOIN game g ON g.id = fa.game_id
JOIN customer c ON c.code = fa.`data`
JOIN (
    SELECT c.code code, p.pnt_version_id ver, prod_type, ROUND(SUM(value)/40*100,1) AS val
    FROM point p JOIN customer c
    GROUP BY c.code, p.pnt_version_id, prod_type
    ORDER BY val DESC   
) prefs ON g.pnt_version_id = prefs.ver AND c.code = prefs.code

WHERE fa.game_id = 44 AND fa.question_id = 34
ORDER BY prefs.val DESC
现在,我只需要获取与MAXval具有相同val的记录。需要帮忙吗

+------+-----+-----------+------+ | code | ver | prod_type | val | +------+-----+-----------+------+ | 101 | 110 | 1 | 87.5 | | 101 | 110 | 3 | 87.5 | | 101 | 110 | 2 | 62.5 | +------+-----+-----------+------+