我如何获得最普遍的价值?它不断返回我整数

时间:2019-04-25 13:05:54

标签: php mysql

我有一个数据库,我正努力使访问量最大的机场。我该如何获得最计数的名字?

我做了一些选择计数方法,但是它一直返回我而不是名字。 例子

userID | ICAO
-------------
  1    |  KQTX
  4    |  KQTX
  3    |  KQTQ
  2    |  KQTX
  2    |  KQTQ
  1    |  KQTQ
  4    |  KQTX



$get = DB::get_row('SELECT `ICAO`,COUNT(`ICAO`) AS `totalicao` 
from table_icao 
GROUP BY `ICAO` 
ORDER BY `totalicao` DESC');

return $get->totalicao;

一旦我这样做,它返回的就是数字。我想要国际民航组织本身的名称,例如KQTQ。

3 个答案:

答案 0 :(得分:1)

您想要最经常出现在ICAO列中的ICAO,对吗?

尝试作为查询:

'SELECT ICAO from table_icao GROUP BY ICAO ORDER BY COUNT(*) DESC
LIMIT 1'

,然后从该行获取ICAO值。

答案 1 :(得分:0)

我建议编写查询,使其返回一行:

SELECT `ICAO`, COUNT(`ICAO`) AS `totalicao` 
from table_icao 
GROUP BY `ICAO` 
ORDER BY `totalicao` DESC
LIMIT 1;

然后从ICAO而不是totalicao返回值。

答案 2 :(得分:0)

SELECT ICAO, COUNT(*) c FROM totalicao  GROUP BY ICAO ORDER BY c DESC limit 1