2016-06-10 105 views
1

我已喜歡以下與取決於其他列的最大值類似的列值獲得行

FC RC aa 
F93 GT 16 
F92 GT 1 
F90 OT 48 
F94 AP 2 
F93 EU 2 
F90 NA 13 
F92 OT 1 
F92 SA 1 

數據,我想結果是:

FC RC aa 
F93 GT 16 
F90 OT 48 
F94 AP 2 
F93 EU 2 
F90 NA 13 
F92 SA 1 

我怎樣才能做到這一點? 我正在使用Oracle 11g數據庫。

+2

請解釋一下你的背後邏輯* *爲什麼你應該把你的預期的結果。我不知道你想要完成什麼。 – Siyual

+0

我有2行RC ='GT'我想獲得最大值(aa)的FC ='GT'。 RC ='OT'的情況也是如此 – user6451593

回答

0

SQL Fiddle Demo

SELECT FC, MAX(RC) RC, aa 
FROM YourTable 
GROUP BY FC, aa 

輸出

| FC | RC | aa | 
|-----|----|----| 
| F90 | NA | 13 | 
| F90 | OT | 48 | 
| F92 | SA | 1 | 
| F93 | EU | 2 | 
| F93 | GT | 16 | 
| F94 | AP | 2 | 
+0

非常感謝!這工作!感謝快速幫助。 – user6451593

相關問題