【发布时间】:2020-04-03 17:31:07
【问题描述】:
执行以下 MySQL 查询时:
$sql = "SELECT username,wordpermin FROM user_records GROUP BY(username) ORDER BY wordpermin DESC LIMIT 20";
我面临的问题如下:
我正在为网站制作一个表格,我想向其中显示word-per-min 计数最高的用户。然而这个计数是方式,因为我使用GROUP BY(username)。它不会给我该用户名的最高值,而是给我它看到的第一个值。
我的预期结果是:20 个用户,按照每分钟字数、每秒字数的顺序,总共有 20 个唯一用户。独特,因为我不希望每分钟拥有第一和第二高单词的用户显示两次。只需显示最高记录并将其放在第一位即可。
【问题讨论】:
-
请阅读How to Ask。这应该从对您的数据模型的正确解释开始,理想情况下包括一些示例数据,并据此显示输出的错误程度。