SQL : opérateur MINUS [Résolu/Fermé]

Signaler
Messages postés
282
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
10 janvier 2008
-
Messages postés
282
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
10 janvier 2008
-
Bonjour,

je souhaiterais savoir quel idefcr n'a pas de données en date du 08/04/05 dans tval

j'ai donc écrit cette requête, qui ne me renvoie rien, alors que je sais que certains idefcr n'ont pas de données à cette date.

SELECT idefcr
FROM tval
WHERE datval = TO_DATE('08/04/05','dd/mm/RRRR')
MINUS
SELECT idefcr
FROM tfcr

Elle est où mon erreur???

1 réponse

Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
843
On m'a toujours dis de me méfier des MINUS... (petite blaque pas drole!), non mais c vrai car il ne sont pas toujours acceptés.
Cela dit je mettrais un 'AND' juste avant le 'MINUS' pour voir si ca vient pas de là.

Bonne chance ++
Messages postés
282
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
10 janvier 2008
212
merci de ta réponse kij_82,

en fait j'ai résolu mon problème sans MINUS :

SELECT idefcr
FROM tfcr
WHERE idefcr NOT IN
(
SELECT idefcr
FROM tvalchg
WHERE datval = TO_DATE('08/04/05','dd/mm/RRRR')
)