|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : septembre 2005 Messages : 514 ![]() |
Bonjour,
j'ai un petit souci de conception d'une requête qui ne me renvoie pas le résultat attendu. Je dispose d'une table de FACTURE et d'une table ECRITURE composées de la façon suivante : FACTURE : FACTURE_ID FACTURE_NUMERO ... ECRITURE : ECRITURE_ID ECRITURE_TYPE FACTURE_ID ECRITURE_MONTANT ... Une écriture peut avoir 4 types. L'objectif de ma requête est de sortir, par facture, la somme des écritures par type. J'ai essayé ceci : Code :
Auriez-vous une idée ? Merci de votre aide ! |
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 654 ![]() |
bonjour,
Alors votre problème vient du fait que vous mettiez les conditions de restrictions dans votre clause WHERE. De ce fait les jointures externes se transforment en jointure internes. Donc il faut dépalcer ces conditions de restrictrion dans la clause de jointure. Ceci étant dit votre requête n'est pas bien écrite, vous faites 4 jointures alors qu'une seule suffirait : Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : septembre 2005 Messages : 514 ![]() |
Evidemment...
Merci beaucoup !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com