|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : novembre 2006 Messages : 121 ![]() |
Bonjour
Je cherche à écrire une requête SQL (MySQL) comportant 2 COUNT avec sur chacun des counts une condition. Pour tester, j'ai créé un exemple simple : une table de conducteurs et une table de voitures : Code :
J'ai écrit cette requête : Code :
Comment faire ? Merci |
||||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Vous n'avez pas besoin de faire deux jointures, une seule suffit, et vous pouvez mettre une condition à l'intérieur du count :
Code :
__________________
Email : http://scr.im/waldar |
||
|
10
|
|
|
#3 | ||
|
Membre éclairé
![]() |
Code :
|
||
|
|
11
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : novembre 2006 Messages : 121 ![]() |
@Waldar : classe, je ne connaissais pas cette fonctionnalité SQL (un case sur le COUNT).
C'est simple et ça marche impeccable sur MySQL et même avec mon ORM (doctrine, php). La seconde solution fonctionne également mais ça devient compliqué à utiliser avec un ORM. Merci pour votre aide. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com