2013-02-22 82 views
1

项目的最大数目我有所谓的“roomrent”一个MySQL表已结构如下:获取记录在MySQL数据库

Id  city   country 
---------------------------------- 
1  Dhaka   Bangladesh 
2  Dhaka   Bangladesh 
3  Washington  United States 
4  Paris   France 
5  Dhaka   Bangladesh 
6  Paris   France 

我想表明从数据库所记录的最大时间5个城市。像:本表达卡中记录了最大时间。

所以它应该是显示这样的:

Dhaka 
Paris 
Washington 
and other..... 

我如何得到这个与MySQL查询?我知道这是可以由MySQL Select查询做,但我不能。

注意:我是新的php & mysql和这是我的学习时间。

任何帮助非常感谢。
感谢

+1

SELECT DISTINCT城市FROM roomrent LIMIT 5个 – 2013-02-22 15:47:14

回答

3

您应该能够使用以下。它得到的是出现在你的桌面上并返回前5位的城市的数量:

select city, count(city) Total 
from roomrent 
group by city 
order by total desc 
limit 0, 5 

SQL Fiddle with Demo

+0

感谢我使用它 – 2013-02-22 15:49:32

+0

它的工作@bluefeet @bluefeet,谢谢。 – 2013-02-22 15:50:25

+0

一个问题,为什么你使用“总”? – 2013-02-22 15:51:24