我有一个名为“roomrent”的Mysql表,其结构如下:
Id city country
----------------------------------
1 Dhaka Bangladesh
2 Dhaka Bangladesh
3 Washington United States
4 Paris France
5 Dhaka Bangladesh
6 Paris France
我想显示DB中记录最长时间的5个城市。例如:在此表中达卡是重新编码的最长时间。
所以它应该像这样显示:
Dhaka
Paris
Washington
and other.....
如何使用mysql查询获取此信息?我知道可以通过mysql 选择查询来完成,但我不能。
注意:我是php& mysql,这是我的学习时间。
任何帮助都非常感谢。
感谢
答案 0 :(得分:3)
您应该可以使用以下内容。其中包含了表格中显示的城市数量,并将返回前5位:
select city, count(city) Total
from roomrent
group by city
order by total desc
limit 0, 5