Bea*_*ned 4 mysql sql group-by sum max
我正在尝试在使用SUM语句动态生成的列上获取MAX.SUM语句与'GROUP by'语法一起使用.
这是原始查询,但需要对其进行修改以使用分组,总和以及MAX.
SELECT SUM(video_plays) AS total_video_plays
FROM `video_statistics` v_stat
GROUP BY v_stat.`video_id` ASC
Run Code Online (Sandbox Code Playgroud)
如您所见,SUM将video_plays中的所有值添加为total_video_plays ..
但我简直希望得到total_video_plays的MAX
我的尝试在下面,但它们不起作用..
SELECT SUM(video_plays) AS MAX(total_video_plays)
FROM `video_statistics` v_stat
GROUP BY v_stat.`video_id` ASC
Run Code Online (Sandbox Code Playgroud)
如何在不使用子查询的情况下动态生成列?- 因为上面已经放在一个列中.
Lar*_*tig 11
就像是
SELECT SUM(video_plays) AS total_video_plays
FROM `video_statistics` v_stat
GROUP BY v_stat.`video_id`
ORDER BY total_video_plays DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)
帽子提示OMG小马适当的MySQL方言.