Bonjour,
Je chercher à optimiser la requête suivante qui me ramène toutes les colonnes de l'enregistrement satisfaisant la where clause et ayant la valeur la plus grande pour une certaine colonne (col_4).
Est-ce possible ?
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT x.* FROM ma_table x WHERE col_1 = 1 AND col_2 = 0 AND TRIM (col_3) = 'blablabla' AND col_4 = ( SELECT MAX (col_4) FROM ma_table y WHERE y.col_1 = x.col_1 AND y.col_2 = x.col_2 AND y.col_3 = x.col_3 );
Partager