2011-11-16 79 views
1

你好,我需要一些幫助,讓我的MySQL正確。 我需要選擇具有最大「var」列值的一行。 這就是我現在所擁有的,但它不會給最大php mysql與HAVING和MAX查詢

SELECT a.* FROM `table` AS a GROUP BY a.var HAVING a.var = MAX(a.var) AND `code` = '1' AND `type` = '0'; 

回答

3

您可以使用ORDER BYLIMIT 1

SELECT col1, col2, ..., coln 
FROM `table` 
WHERE `code` = '1' AND `type` = '0' 
ORDER BY `var` DESC 
LIMIT 1 
0

這可能是你所需要的:

SELECT MAX(vari) 
FROM TABLE 
WHERE `code` = '1' AND `type` = '0'