|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Développeur informatique Inscription : novembre 2011 Messages : 2 ![]() |
Bonjour, j'ai une requête où je cherche à savoir l'adresse active des parents d'un usager à une date donnée.
Il est possible qu'on ait une adresse active pour un parent à cette date donnée, que nous n'ayons aucune adresse pour ce parent ou que la plus ancienne adresse connue d'un parent soit supérieure à cette date. C'est cette dernière possibilité qui me cause problème. Je pars d'une vue avec 219 usagers et après la requête suivante je me retrouve à 218 car un des usagers a une mère dont la plus ancienne (et seule) adresse connue a débuté après la date donnée. Ma question: comment faire pour ne pas perdre cet usager ? Voici une partie de mon code: Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 653 ![]() |
Bonjour,
Si vous utilisiez la norme SQL de 92 pour faire vos jointures vous n'auriez pas loupé cette jointure externe ! Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Et il faut utiliser TO_DATE pour éviter les conversions implicites
Code :
AND b.DATEDEBUT <= to_date('2010-05-19','YYYY-MM-DD') AND b.DATEFIN > to_date('2010-05-19','YYYY-MM-DD') |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Développeur informatique Inscription : novembre 2011 Messages : 2 ![]() |
Merci beaucoup!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com