SQL : opérateur MINUS

Résolu/Fermé
Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 - 11 avril 2005 à 14:54
Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 - 11 avril 2005 à 16:11
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???

A voir également:

1 réponse

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
11 avril 2005 à 15:10
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 ++
0
Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 214
11 avril 2005 à 16:11
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')
)
0