bonsoir
j'ai une requête
j'obtiens une table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT TYPE_RISK_P1_Str AS TYPE_RISK, GRAVITE_Int AS G,COUNT(GRAVITE_Int) AS NB, TYPE_RISK_P1_Str + "("+cstr(COUNT(GRAVITE_Int))+")" AS LIB FROM Array1z WHERE ( TYPE_RISK_P2_Int >0 AND GRAVITE_Int>0) GROUP BY TYPE_RISK_P1_Str, GRAVITE_Int
je voudrais sélectionner les lignes de valeur max G pour chaque TYPE RISK :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 TYPE RISK G NB LIB risque 1 1 2 risque 1 - 2 risque 1 2 4 risque 1 - 4 risque 1 3 7 risque 1 - 7 risque 2 1 4 risque 2 - 4 risque 2 3 2 risque 2 - 2 risque 3 2 4 risque 3 - 4 risque 4 1 9 risque 4 - 9 risque 4 2 4 risque 4 - 4
J'ai essayé en ajoutant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TYPE RISK G NB LIB risque 1 3 7 risque 1 - 7 risque 2 3 2 risque 2 - 2 risque 3 2 4 risque 3 - 4 risque 4 2 4 risque 4 - 4
mais çà ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part HAVING GRAVITE_Int = MAX(GRAVITE_Int)
Qui peut m'aider ?
Merci
Partager