2010-03-15 50 views
0

videos具有如下因素感覺 idaveragename 我如何編寫查詢,選擇視頻的名稱,它具有最大average! 我可以做兩個查詢,通過從表中選擇最大(avege),然後找出名稱,其中average等於最大!但我想在一個查詢中做到這一點! 請幫助我!mysql的max函數用法

回答

0

可以使用一個ORDER BYLIMIT

SELECT id, average, name FROM videos ORDER BY average DESC LIMIT 1 

ORDER BY average DESC訂單降序average(即,第一行將具有average等於MAX(average))的順序的行。 LIMIT 1只會導致返回第一行。

0

SELECT id,name,MAX(average) FROM videos;

您選擇SELECT所有字段將被退回。獲取更多數據只是SELECT更多字段的情況。

2

你不需要爲此分組,你只需要選擇最高的平均值!

SELECT * FROM videos ORDER BY average DESC LIMIT 1;