Bonjour,
Je cherche à extraire d'une table adresse la dernière adresse d'une personne avec pour condition qu'un champ de l'adresse soit null.
En faite je veux identifier tous les dossiers de personnes dont la dernière adresse est invalide.
une adresse est invalide si un champ lb_rue_adr est a null
j'ai utilisé cette requête, mais je n'obtient pas ce que je veux
id_egst_adr= id du dossier (afin de ne cibler qu'un dossier au départ pour contrôler que la requête fonctionne)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select max(id_adr),id_egst_adr from adr where lb_rue_adr is null and id_egst_adr='2601627' group by id_egst_adr;
lb_rue_adr c'est le champ qui ne doit pas être à null. si null l'adresse est invalide
ex: pour un id_egst_adr='2601627' j'ai dans ma table adresse deux lignes car cette personne a déménagé (donc elle à eu deux adresses)
id_adr lb_rue_adr
747368 PIERRE DUPONT (dernière adresse du dossier)
735482 (null) ( première adresse du dossier : invalide)
avec ma requête je remonte l'enregistrement
735482 (null)
il faudrait que cette requête de retourne rien vu que le max(id_adr) est 747369 et que lb_rue_adr n'est pas null
je suis sur que c'est un truc tout bête, mais j'y arrive pas
Merci pour votre aide
Partager