Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取记录数最多的用户_Java_Mysql_Sql_Jpa - Fatal编程技术网

Java 获取记录数最多的用户

Java 获取记录数最多的用户,java,mysql,sql,jpa,Java,Mysql,Sql,Jpa,我的数据库中有一个表“Records”和一个列“username”,我在其中存储了拥有该记录的用户的名称。我想获得记录数最多的用户。我唯一的想法是建立一种方法来获取每个用户的记录数,然后从中找出最大的记录数。 是否有SQL查询来执行此操作,或者有更简单的方法? 多谢各位 select username, count(*) from Records group by username order by count(*) desc limit 1 上面的查询将给出所有行,这些行按用户记录数量降序排

我的数据库中有一个表“Records”和一个列“username”,我在其中存储了拥有该记录的用户的名称。我想获得记录数最多的用户。我唯一的想法是建立一种方法来获取每个用户的记录数,然后从中找出最大的记录数。 是否有SQL查询来执行此操作,或者有更简单的方法? 多谢各位

select username, count(*)
from Records
group by username
order by count(*) desc
limit 1
上面的查询将给出所有行,这些行按用户记录数量降序排列,对于任何数量的限制,您可以使用
LIMIT
关键字后跟一个数字

因为。例如最高
限值1

对于前2个
LIMIT 2
等等

上面的查询将给出所有行,这些行按用户记录数量降序排列,对于任何数量的限制,您可以使用
LIMIT
关键字后跟一个数字

因为。例如最高
限值1

对于前2个
LIMIT 2
等等。

试试这个

  SELECT username, sum(record) total_record
  FROM Records
  GROUP BY username
  ORDER BY count(*) desc  
编辑:

**如果你只想得到第一个最高点,请限制1

 select username, sum(record) total_record
 from Records
 group by username
 order by count(*) desc
 limit 1
试试这个

  SELECT username, sum(record) total_record
  FROM Records
  GROUP BY username
  ORDER BY count(*) desc  
编辑:

**如果你只想得到第一个最高点,请限制1

 select username, sum(record) total_record
 from Records
 group by username
 order by count(*) desc
 limit 1
另一种方法

select username
from records
having count(*) = 
    (SELECT max(count(*)) FROM records group by username)
group by username
另一种方式

select username
from records
having count(*) = 
    (SELECT max(count(*)) FROM records group by username)
group by username

向我们展示您的尝试。这是分组和最大问题。[这可能会有帮助][1][1]:我在上面解释了我的想法,但即使是少量的记录也不好向我们展示您的尝试。这是分组和最大问题。[这可能会有帮助][1][1]:我在上面解释了我的想法,但即使是少量的记录,也不利于获得记录数最多的用户?这正是我想要的,非常感谢:)您应该了解的唯一一件事-这样的记录可以超过1条。而且查询不保证总是返回相同的结果。要获得记录数最多的用户?这正是我要寻找的,非常感谢:)您应该了解的唯一一件事是,这样的记录可以超过1条。而且查询并不保证总是返回相同的结果。