我有一个数据库,我正在努力获取访问量最大的机场。我怎么才能得到最多人的名字呢?
我做了一些select count方法,但它总是返回number而不是name。示例
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一样。
发布于 2019-04-25 21:14:27
你想要在国际民航组织专栏中出现最多的国际民航组织,对吧?
尝试将此作为您的查询:
'SELECT ICAO from table_icao GROUP BY ICAO ORDER BY COUNT(*) DESC
LIMIT 1'然后从行中获取ICAO值。
发布于 2019-04-25 21:10:21
我建议编写查询,使其返回一行:
SELECT `ICAO`, COUNT(`ICAO`) AS `totalicao`
from table_icao
GROUP BY `ICAO`
ORDER BY `totalicao` DESC
LIMIT 1;然后从ICAO而不是totalicao返回值。
发布于 2019-04-25 21:18:34
SELECT ICAO, COUNT(*) c FROM totalicao GROUP BY ICAO ORDER BY c DESC limit 1https://stackoverflow.com/questions/55849996
复制相似问题