2017-03-06 47 views
1

我有一個MySQL表:排序列,並只顯示不同的值

FRUITS    COUNT 

apple     4 
mango     5 
banana     7 
apple     8 
coconut     1 
mango     2 
apple     5 

我想告訴他們count.If 2水果名稱的降序排列的水果都相同,則表明果實具有更高的計數。所以得到的表格應該是:

FRUITS    COUNT 

apple     8 
banana     7 
mango     5 
coconut     1 

這應該是什麼問題?

回答

2

很簡單group byorder by

select fruits, 
    max(`count`) `count` 
from your_table 
group by fruits 
order by `count` desc; 
+0

我認爲'count' desc的順序是不需要的。你的答案很好,即使沒有命令。 – Ayan

+0

@Ayan - 需要確保訂單。對你而言,它現在可能正確顯示,但在稍後的時間它可能不會。 – GurV