SQL : opérateur MINUS

Résolu
Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   -  
Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   -
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+,
Kobaya.

1 réponse

  1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    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
    1. Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   214
       
      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