2014-02-21 47 views
1

表結構使MySQL MAX()值

Name qty 
Milk 12 
Bread 10 
Pen 100 
Pencl 100 

我的SQL代碼,以獲得最大數量

SELECT Name, MAX(qty) FROM item 

但它給牛奶100作爲答案。如何得到正確答案?

+1

取出名稱列。 –

+0

MySQL真的不應該允許使用聚合函數(例如:'MAX()')而沒有'GROUP BY'子句。這個不成立。 – NullUserException

回答

1

SELECT Name FROM item 
WHERE qty = (SELECT MAX(qty) FROM item) 
4
SELECT Name,qty FROM item ORDER BY qty DESC LIMIT 1 

Fiddle

0

這會給你所有在表中的最大數量的產品:我認爲你正在尋找這個

SELECT name, qty FROM item WHERE qty = (SELECT MAX(qty) from item); 
+0

我真的很抱歉,我的錯誤。用正確的查詢編輯答案。 – lucasnadalutti