J'aimerais ajouter une condition sur une nouvelle colonne mais il semble que cela ne fonctionne pas.
Voici la requête qui fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
SELECT        CompagnieSet.nom, SUM(ContratSet.primeAnnuelle) AS totalPrime, PlafondSet.mini, PlafondSet.maxi, PlafondSet.tauxSurCom
FROM            ContratSet INNER JOIN
                         CompagnieSet ON ContratSet.fkCompagnie = CompagnieSet.pkCompagnie INNER JOIN
                         PlafondSet ON CompagnieSet.pkCompagnie = PlafondSet.fkCompagnie
WHERE        (ContratSet.resiliation = 0)
GROUP BY CompagnieSet.nom, PlafondSet.mini, PlafondSet.maxi, PlafondSet.tauxSurCom
J'obtient le résultat suivant :
AxA | 1211,00 | 1000,00 | 50000,00 | 5,00
AxA | 1211,00 | 50000,00 | 100000,00 | 8,00
SWISS | 2070,00 | 1000,00 | 50000,00 | 5,00

J'aimerais pouvoir faire ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT        CompagnieSet.nom, SUM(ContratSet.primeAnnuelle) AS totalPrime, PlafondSet.mini, PlafondSet.maxi, PlafondSet.tauxSurCom
FROM            ContratSet INNER JOIN
                         CompagnieSet ON ContratSet.fkCompagnie = CompagnieSet.pkCompagnie INNER JOIN
                         PlafondSet ON CompagnieSet.pkCompagnie = PlafondSet.fkCompagnie
WHERE        (ContratSet.resiliation = 0) AND totalPrime>PlafondSet.mini 
GROUP BY CompagnieSet.nom, PlafondSet.mini, PlafondSet.maxi, PlafondSet.tauxSurCom
Pour obtenir ça :
AxA | 1211,00 | 1000,00 | 50000,00 | 5,00
SWISS | 2070,00 | 1000,00 | 50000,00 | 5,00


Merci de votre aide.