繁体   English   中英

查询结果后获取列的最大值-SQL

[英]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 / overcase语句:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM