【发布时间】:2009-11-19 20:32:06
【问题描述】:
我试图在使用 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 - 因为上述内容已经放在一个列中。
【问题讨论】:
标签: sql mysql group-by sum max