簡體   English   中英

兩列的 MAX(value)

[英]MAX(value) with TWO COLUMN

例如,我有這個值

 VAL1 VAL2
    04   ZZ
    06   TT
    05   XX
    03   XX
    04   ZZ
    09   TT

我想要查詢顯示列 val2 的每個值的最大值(最后一條記錄)

例如,對於 TT = 09,XX = 03,ZZ = 04。

你能提供嗎? 如果可能,使用 HANA 查詢?

我不知道 hana 但 SQL 看起來像這樣

select val2, max(val1) as maxVal
from myTable
group by val2

來自 SAP - “生成的 SQL ANSI 代碼符合要求,並且應該適用於應用程序尚不支持的大多數數據庫。”

我上面提供的代碼 ^^ 幾乎是 ANSI SQL,它應該適用於大多數 SQL 數據庫。

更多來自 SAP [ANSI 支持] - “E051-02 -- GROUP BY 子句 -- 完全支持.....E091-03 -- MAX -- 完全支持”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM