2010-03-15 47 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;