|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : juillet 2009 Messages : 4 ![]() |
Bonjour à tous,
Je souhaite obtenir le résultat suivant : Nom | Nb Contrat 1 | Nb Contrat 2 Nom1 | 3 | 5 Nom2 | 5 | 10 J'ai 2 tables : - Table de personnnes avec les champs [IdPers, Nom] - Table des Contrats avec les champs [IdContrat, Ref, Type, IdPers] Ma requête est la suivante : Code :
Nom | Nb Contrat 1 | Nb Contrat 2 Nom1 | 3 | NULL Nom1 | NULL | 5 Nom2 | 5 | NULL Nom2 | NULL | 10 Merci d'avance pour votre aide |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Vous n'étiez pas très loin, il faut mettre les count à l'extérieur des conditions :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#3 | ||||
|
Invité régulier
![]() Inscription : juillet 2009 Messages : 4 ![]() |
Merci Waldar pour ta réponse.
![]() En effet j'étais pas loin, et c'est souvent en ayant la solution sous les yeux qu'on ne la voit pas J'ai entretemps testé une autre solution : Code :
et j'ai aussi ajouté un calcul de % : Code :
|
||||
|
|
00
|
|
|
#4 |
![]() ![]() |
Attention au GROUP BY, ça change vraiment la signification de la requête.
Ceci mis à part, c'est bien la même chose. J'ai une petite préférence pour le count, car le but de la requête est de compter des éléments : je trouve donc l'utilisation de count plus naturelle que le sum. Mais la requête avec le sum ne me choque pas outre mesure !
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : juillet 2009 Messages : 4 ![]() |
OK
Merci pour tes réponses Waldar et bonne journée |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com