我有以下資料:
| 列_A | 列_B | |
|---|---|---|
| 123456 | 678 | 123456 |
| 999 |
我想達到以下結果:
我想達到以下結果。
| 列_A | 列_B |
|---|---|
| 123456 | 999 |
以下是我的代碼:
SELECT COLUMN_A, MAX(COLUMN_B) FROM TABLE;
是否有其他方法來實作使用max(Column_B)函式的結果?我不能使用max()函式,因為它在我作業的資料庫中被禁用。
uj5u.com熱心網友回復:
另一種方法是在子查詢中一起使用ROW_NUMBER()、ORDER BY和GROUP BY陳述句,像這樣:
SELECT column_a, column_b
FROM(
SELECT column_a, column_b, row_number() over (partition by column_a order by column_b desc) as rownum
FROM table
)
WHERE rownum=1。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/318965.html
標籤:
上一篇:R:游泳圖包注釋
