簡體   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