我试图在使用 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
如您所见,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
如何在不使用子查询的情况下动态生成列上的 MAX - 因为上述内容已经放在一个列中。