J'aimerais ajouter une condition sur une nouvelle colonne mais il semble que cela ne fonctionne pas.
Voici la requête qui fonctionne :
J'obtient le résultat suivant :
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
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 :
Pour obtenir ç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
AxA | 1211,00 | 1000,00 | 50000,00 | 5,00
SWISS | 2070,00 | 1000,00 | 50000,00 | 5,00
Merci de votre aide.
Partager