表videos
有以下感觉
id
,average
,name
如何编写查询,选择视频名称,其中包含最大average
!
我可以通过从表中选择max(avege
)来查看两个查询,然后找出名称,其中average
等于max !!!但我想在一个查询中做到这一点!
请帮帮我!!!
答案 0 :(得分:2)
您不需要为此分组,您只想选择最高的平均值!
SELECT * FROM videos ORDER BY average DESC LIMIT 1;
答案 1 :(得分:0)
SELECT id,name,MAX(average) FROM videos;
您将选择SELECT
选择的所有字段。获取更多数据只是SELECT
更多字段的情况。
答案 2 :(得分:0)
您可以将ORDER BY
与LIMIT
:
SELECT id, average, name FROM videos ORDER BY average DESC LIMIT 1
ORDER BY average DESC
按降序average
的顺序对行进行排序(即第一行的average
等于MAX(average)
)。 LIMIT 1
仅导致返回第一行。