获取最大时间插入MySQL结果的记录

时间:2015-08-03 07:06:44

标签: 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岁。

4 个答案:

答案 0 :(得分:1)

使用以下查询

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

您可以添加限制1以获取唯一的记录和订单,以获得最大或最小年龄。使用以下查询

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

答案 1 :(得分:0)

尝试这样的事情

SELECT Person,Group,Age,MAX(field_name)  
FROM table_name;

答案 2 :(得分:0)

对值进行分组后,您可以选择前面的1,如下所示:这将选择32作为答案

SELECT        TOP (1) Age
FROM            tablename
GROUP BY age
ORDER BY COUNT(*) DESC

答案 3 :(得分:0)

SELECT age FROM my_table GROUP BY age ORDER BY COUNT(*) DESC LIMIT 1;

显然,在平局的情况下,这个结果会产生误导。