从mysql数据库中选择最独特的条目?

从mysql数据库中选择最独特的条目?,mysql,sql,Mysql,Sql,基本上,我想显示登录次数最多的前10名用户。我有一个存储用户名和每次登录日期的表。我想选择条目最多的前十名用户。我怎么可能写这个查询 谢谢。按用户分组,按顺序按登录次数(在您的情况下,这只是该用户名的行数)DESC结束顺序,并将结果限制在前10位 SELECT username FROM mytable GROUP BY username ORDER BY COUNT(*) DESC LIMIT 10 您只需按用户Id进行分组。下面的示例还连接到用户表,以便您可以获得有关它的更多可读信息 SE

基本上,我想显示登录次数最多的前10名用户。我有一个存储用户名和每次登录日期的表。我想选择条目最多的前十名用户。我怎么可能写这个查询


谢谢。

用户分组,
顺序按登录次数(在您的情况下,这只是该用户名的
行数)
DESC
结束顺序,并
将结果限制在前10位

SELECT username
FROM mytable
GROUP BY username
ORDER BY COUNT(*) DESC
LIMIT 10

您只需按用户Id进行分组。下面的示例还连接到用户表,以便您可以获得有关它的更多可读信息

SELECT 
    u.email, 
    COUNT(1) 
FROM Users u LEFT JOIN SigninLog l ON l.userId = u.userId 
GROUP BY u.email
ORDER BY COUNT(1) DESC
LIMIT 0, 10