php - 获取表中重复数字值最多的名称

标签 php mysql select

我想计算一些名字重复了多少次,并找出重复次数最多的名字,但无法得到。我可以计算出迈克尔的行中有多少 $fix 。但我需要谁在重复中表现最好。

SELECT COUNT(*) AS count FROM (SELECT * FROM names WHERE league='books' and $position='Michael' ORDER BY id LIMIT $limit) AS last12 WHERE $fix='1'

如果 Michael 重复次数最多,我想打印给我:

Michael 1
Jack 1
Jack 1
Jack 1
Michael 1
Michael 1
Michael 1
Juni 1

最佳答案

假设您有一个名为名称的表,其中包含 id、名称、联盟等列。您想知道其中有多少个 Michael 或 Erick 或其他名称。为此,您需要按该列进行分组并使用 count(*),如下所示:

Select name, count(*) as count from names group by name

这将返回名称及其各自的计数。

关于php - 获取表中重复数字值最多的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36538802/

相关文章:

php - Laravel Eloquent 在 belongsToMany 关系上返回一个空集合

php - Javascript X/Y 坐标到数据库?

android - SQLiteDatabase - 如何使用 where 子句?

php - MySql 嵌套 select 与结果同一张表

mysql - 如何在mysql中使用group by和join?

php - PHP注册错误

php - 如何更正php mysql查询

mysql - 使用 Passenger : missing the mysql gem 部署 Rails 3 时出现问题

sql - 如何查询以在 Impala 的数据框中选择结构列数组的结构?

php - 文本区域值未插入到 MYSQL 数据库中