2014-08-29 38 views
-4

買我需要顯示從我的數據庫買前5個產品,如何獲得前5名的產品從我的數據庫

前5個產品

banana 
apple 
orange 
mango 
egg 

我有一個顯示所有,如果一個錶行重複不止可以說2它將是一個頂級產品。我將如何做?

+1

http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count – Sammitch 2014-08-29 17:02:48

+0

我想你會需要添加人們可以幫助你回答這個問題之前的更多信息。首先,你的桌子的結構是什麼? ('show create table products;')。 – JBCP 2014-08-29 18:07:25

回答

3
SELECT name FROM products GROUP BY name ORDER BY COUNT(name) DESC LIMIT 5; 

最終:

SELECT name FROM products GROUP BY name HAVING count(name) > 2 ORDER BY COUNT(name) DESC LIMIT 5;