[英]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.