MySQL查询,计数具有相同值的行数限制为5个结果

时间:2017-05-05 11:11:54

标签: php mysql count

这是一个示例表(ftm_data):

-----Entry Date----- | ---Area---
2017-05-05 17:41:55  |    PRQ
2017-05-05 17:38:05  |    PRQ
2017-05-05 17:35:45  |    MKT
2017-05-05 16:43:25  |    ZAM
2017-05-05 16:40:55  |    TSC
2017-05-05 16:36:12  |    MKT
2017-05-05 16:20:25  |    PRQ
2017-05-05 15:38:45  |    GSC
2017-05-05 14:05:32  |    ILO
2017-05-05 13:54:08  |    PRQ
        ~            |     ~
  1. 我需要的是从查询中产生一个结果,该结果将计算具有相同Area(例如PRQ)的行数并以降序显示(包括计数和输入日期),但仅限于仅有5个结果。

    ---Area--- | ---Count---
       PRQ     |      4
       MKT     |      2
       ZAM     |      1
       TSC     |      1
       GSC     |      1
    

    可以使用以下命令实现吗?

    SELECT Area, COUNT(Area) as Count FROM ftm_data GROUP BY Area DESC LIMIT 5; 
    

1 个答案:

答案 0 :(得分:0)

SELECT Area, COUNT(Area) as Count FROM ftm_data GROUP BY Area order by Count DESC LIMIT 5