[英]Get max value of column after query results - sql
我不认为这不是标准的MAX(column_name)
答案。
基本上,我希望查询返回具有添加的列MaxTotalRev
的表。 仅当该列是具有TotalRev最大值的行时,才应填充该列。 所有其他行的此列应为空。
这不应影响返回结果的顺序。 相反,它应该只是返回表上的附加列。
即
total_rev | max_total_rev
-------------------------
1 | null
3 | 3
2 | null
这是一个使用window function
选项max / over
带case
语句:
select total_rev,
case when total_rev = max(total_rev) over () then total_rev end as max_total_rev
from yourtable
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.