2013-02-22 186 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