2017-10-04 47 views
-1

我有表的Oracle SQL最大值從不同行

ID - A - B 
---------- 
1 - 5 - 2 
1 - 3 - 7 
2 - 1 - 8 
2 - 4 - 6 
... 

其中查詢返回一個單獨的行,每個不同的ID這樣的:

1 - 5 - 7 
2 - 4 - 8 

(提取塔A和塔B最大值對於每個特定的ID)

+0

提示:'GROUP BY','MAX()'。 –

+0

'SELECT id,MAX(A),MAX(B)FROM your_tab GROUP BY id' –

回答

1
select id, max(A), max(B) 
    from table1 
    group by id