|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() José MARIEResponsable de service informatique Inscription : août 2011 Messages : 5 ![]() |
Bonjour à tous,
j'ai un problème avec les jointures de ma requête SQL. Voilà le problème :Quant le le numéro du medecin n'est pas renseigné (Num_Med_LEG) la ligne n'est pas retournée même en inscrivant LEFT ou FULL. Je vous joins la requête: Code :
|
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 639 ![]() |
bonjour,
quelle est votre requete avec le left outer join ? |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Olivier DehorterIngenieur de recherche - Ecologue Inscription : juin 2003 Messages : 697 ![]() |
il y a quelque chose curieux avec les parenthèses dans la clause FROM ?!
Non ? |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() José MARIEResponsable de service informatique Inscription : août 2011 Messages : 5 ![]() |
Pour être plus claire, la requête fonctionne mais elle ne renvoie pas les ligne dont les médecins légistes sont égaux à Null.
J'ai essayé de mettre la commande LEFT OUTER JOIN et FULL OUTER JOIN mais je n'obtiens toujours pas les lignes. Merci pour vos réponses |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 639 ![]() |
je ré-itère ma question .. qu'elle est votre requete avec le left outer join ?
|
|
|
00
|
|
|
#6 | ||
|
Membre émérite
![]() Olivier DehorterIngenieur de recherche - Ecologue Inscription : juin 2003 Messages : 697 ![]() |
et comme cela :
Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
Vous dites que la requete fonctionne ??
Quel est votre SGBD, car la construction de la requete me parait douteuse ... De plus la clause Est fonctionnellement invalide car le 10 aout 2011 sera codé '2011-08-10' et sera compris entre '2011-07-28' et '2011-08-3' ce qui n'est evidemment pas vrai (comparaison de chaine de caracteres). Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac) |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() José MARIEResponsable de service informatique Inscription : août 2011 Messages : 5 ![]() |
Bonjour,
Oui la requête fonctionne. Mon SGBD est un SQL Serveur 2008 en anglais expliquant le codage de la date AAAA-MM-JJ. Désolé de cette pause mais les helvetiques avaient une fête hier. Je vais essayer la requête d'Oliver ce matin. merci encore de votre aide |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() José MARIEResponsable de service informatique Inscription : août 2011 Messages : 5 ![]() |
Je viens de la tester. Le problème reste présent. Pour les médecins légistes qui ne sont pas renseignés, les lignes ne s'affichent pas. Par contre, lorsqu'il n'y a qu'un médecin légiste sur les deux possibles, le deuxième est bien mis à NULL si il n'est pas renseigné.
je continue de chercher de mon côté. merci à tous pour votre aide |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() José MARIEResponsable de service informatique Inscription : août 2011 Messages : 5 ![]() |
Merci Olivier
![]() je viens de trouver en mettant LEFT JOIN dans la première jointure du médecin légiste. Merci encore |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com