Hello tout le monde,
Gros soucis de débutant SQL sur une requête :
Soit une table CODE_RETOUR avec les enregistrements suivants :
Soit une table LOG_TRAITEMENT avec les enregistrements suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 COD LIBELLE 001 Erreur Base 002 Erreur Disque 003 Erreur Systeme 004 Ok
Soit une table RESULTAT avec les enregistrements suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DEM COD DATE RESULTAT CD1 001 10/10/10 SAVE CD2 002 10/10/10 SAVE CD4 004 09/10/10 LOG CD6 003 09/10/10 SAVE CD4 001 08/10/10 LOG CD5 004 08/10/10 SAVE
Je voudrais faire une requete pour sortir tous les traitements de LOG_TRAITEMENT qui sont en date du 10/10/10 avec un COD different de 004 et DEM different de CD4.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4RESULTAT LIBELLE SAVE Sauvegarde Totale LOG Sauvegarde partielle
Seulement dans ce cas là, je ne ressortirais pas les enregistrements ou CD4 est associé à autre chose que 004
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Select * from LOG_TRAITEMENT where COD not in ('004') and DEM not in ('CD4') and to_char (DATE, 'DD/MM/YY')='10/10/10'
En gros : je n'arrive pas à faire de requête pour élargir mon critère à plusieurs colonnes (je sais pas si suis très clair là...) du genre :
Mais ça marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Select * from LOG_TRAITEMENT where (COD not in ('004') and DEM not in ('CD4')) and to_char (DATE, 'DD/MM/YY')='10/10/10'
Une idée svp ?
Partager