PHP SQL 返回计数最高的字段

标签 php mysql sql sql-server

我需要一个返回包含最高计数的站点的查询。

请参阅下面的示例表:

字段:

id | site

1  | site1
2  | site2
3  | site3
4  | site3 

在上面的例子中,它应该返回 site3。

我该怎么做?

最佳答案

SQL Server (SQL Fiddle):

SELECT TOP 1 site
FROM MyTable
GROUP BY site
ORDER BY COUNT(*) DESC

或 MySQL ( SQL Fiddle ):

SELECT site 
FROM MyTable
GROUP BY site
ORDER BY COUNT(*) DESC
LIMIT 1

关于PHP SQL 返回计数最高的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25037739/

相关文章:

sql - PostgreSQL 相当于 MongoDB 的 Mongoose?

php - 通过 Ajax 加载 PHP 时出现 fatal error

php - 使用 Symfony Doctrine 从 2 个表中查询平均值

php - Codeigniter - 如何显示 'where id = $ value' 所在数据库中的数据

php - 使用 LEFT JOIN 计算行数

c# - 使用 Fileupoad 控件和 sqldatasource 保存图像文件

php - Monolog、日志类和方法名

python - 使用 SQLAlchemy ORM,如何监听对 "noload"或设置为惰性的 "raise"关系的调用?

php - 转置返回的 JSON 对象(PHP、mySQL)

php - 将 SQL 中的数据存储在数组中