2017-10-04 1 views
-1

j'ai la tableOracle SQL max à partir de différentes lignes

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

qui renvoie la requête une rangée unique pour chaque ID différent comme ceci:

1 - 5 - 7 
2 - 4 - 8 

(extraction de valeurs maximales à partir de la colonne A et la colonne B pour chaque ID spécifique)

+0

Conseil: 'GROUP BY',' MAX() '. –

+0

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

Répondre

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