-4
買我需要顯示從我的數據庫買前5個產品,如何獲得前5名的產品從我的數據庫
前5個產品
banana
apple
orange
mango
egg
我有一個顯示所有,如果一個錶行重複不止可以說2它將是一個頂級產品。我將如何做?
買我需要顯示從我的數據庫買前5個產品,如何獲得前5名的產品從我的數據庫
前5個產品
banana
apple
orange
mango
egg
我有一個顯示所有,如果一個錶行重複不止可以說2它將是一個頂級產品。我將如何做?
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;
http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count – Sammitch 2014-08-29 17:02:48
我想你會需要添加人們可以幫助你回答這個問題之前的更多信息。首先,你的桌子的結構是什麼? ('show create table products;')。 – JBCP 2014-08-29 18:07:25