php - 获取MySQL插入时间最长的记录结果

标签 php mysql sql

我的表中有一些数据行。

我想选择出现次数最多的年龄。

Person | Group | Age
---
Bob  | 1     | 32  
Jill | 1     | 32  
Shawn| 1     | 42  
Jake | 2     | 29  
Paul | 2     | 36  
Laura| 2     | 39

所需的设置:

出现最多的年龄是32岁。

最佳答案

使用以下查询

select Person, count(*) as c FROM tableName GROUP BY Age

您可以添加 limit 1 来获取唯一的唯一记录,并通过 order by 来获取最大或最小年龄。使用以下查询

select Person, count(*) as c,Age FROM profile GROUP BY Age ORDER BY c desc LIMIT 0,1

关于php - 获取MySQL插入时间最长的记录结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31781308/

相关文章:

php - 登录/注销后显示闪现消息

mysql - postgres - 修改 xml(MySql UpdateXml 替代)

MySql 连接三个表

mysql - 如何在 MySQL 中使用 WHERE 条件从两个表中选择在另一个表上不相同的数据

php - 使用 JMSSerializer 序列化特征

php - 在 Laravel 中使用表单请求时如何检查验证是否失败?

php - 仅当使用 auto_increment 从 PHP 页面插入行时才会出现 SQL 错误 1452

mysql - 从多属性搜索的条件中删除搜索字符串/查询属性。从 where 条件中删除空白参数的空白属性

php - 数组的动态 $row 输出

sql - 如何使用 SQL 返回字符串中的倒数第二个字符