Bonjour,
Je ne sais pas si le titre est exact, mais il me semble que cela existe.
Tout d'abord, je vous donne une structure simplifié de la table que je souhaite attaquer :
CHAMP2 est une zone numérique nullable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ID (clé primaire) CHAMP1 (clé étrangère) CHAMP2
Il peut bien sûr exister plusieurs tuples (CHAMP1, CHAMP2)
Et je voudrais sélectionner tous les CHAMP1 qui ne sont pas complètement renseignés. C'est à dire que CHAMP1 a des lignes avec CHAMP2 renseigné ET aussi des lignes avec CHAMP2 null.
J'ai réussi avec des sous-requêtes à base de ID IN (SELECT ...), mais je crois me rappeller qu'il est possible d'effectuer une requête "circulaire", avec une jointure sur la même table pour obtenir ce résultat.
A defaut, obtenir un résultat inverse, CHAMP1 avec uniquement des CHAMP2 nulls par exemple, pourrait convenir.
N'est-ce pas possible ?
Merci,
JM
PS : c'est un peu tordu comme explications, je pourrais essayer de clarifier les points qui ne vous conviennent pas.
Partager