Imbriquer des conditions sur SQL

Imbriquer des conditions sur SQL - SQL/NoSQL - Programmation

Marsh Posté le 11-01-2005 à 20:39:33    

Bonjour
 
Je travaille actuellement sur un projet universitaire de gestion d'une médiathèque
 
il me faut gérer les retards
 
comment imbriquer 2 conditions ? IIF ???
 
je m'explique...
 
il faut que dans une colonne apparaisse "en retard"
si la date d'aujourd'hui est > à la date_theorique de retour du document

Reply

Marsh Posté le 11-01-2005 à 20:39:33   

Reply

Marsh Posté le 11-01-2005 à 20:42:13    

Je vois pas le problème...[:urd]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 11-01-2005 à 21:26:08    

nat54 a écrit :

Bonjour
 
Je travaille actuellement sur un projet universitaire de gestion d'une médiathèque
 
il me faut gérer les retards
 
comment imbriquer 2 conditions ? IIF ???
 
je m'explique...
 
il faut que dans une colonne apparaisse "en retard"
si la date d'aujourd'hui est > à la date_theorique de retour du document


 
euh
SELECT numLigne,'En retard' As retard
FROM table
WHERE date_du_jour > date_theorique
UNION
SELECT numLigne,'Ok' As retard
FROM table
WHERE date_du_jour <= date_theorique
 
C'est un truc comme ça que tu voudrais ? :??:

Reply

Marsh Posté le 12-01-2005 à 13:16:57    

@ yonel : euh pas tout à fait  
 
je voudrais rajouter une colonne dans ma table client où s'inscrirait "en retard" si 2 conditionns sont remplies :
 
date aujourd'hui> date_theorique
ET
la colonne date_retour_effectif n'est pas remplie çàd que le client n'a pas raporté son document
 
sinon mettre "ok"
 
un truc de ce genre mais là c faux :
 
SELECT Num_client, Num_exemplaire,  
IIf([Date_retour_theorique]>Now(),"en retard","ok" )
FROM Emprunt
WHERE Date_retour_effectif IS NULL;

Reply

Marsh Posté le 12-01-2005 à 13:40:31    

nat54 a écrit :

@ yonel : euh pas tout à fait  
 
je voudrais rajouter une colonne dans ma table client où s'inscrirait "en retard" si 2 conditionns sont remplies :
 
date aujourd'hui> date_theorique
ET
la colonne date_retour_effectif n'est pas remplie çàd que le client n'a pas raporté son document
 
sinon mettre "ok"
 
un truc de ce genre mais là c faux :
 
SELECT Num_client, Num_exemplaire,  
IIf([Date_retour_theorique]>Now(),"en retard","ok" )
FROM Emprunt
WHERE Date_retour_effectif IS NULL;


 
Quel SGBD?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 12-01-2005 à 14:16:26    

oups ACCESS

Reply

Marsh Posté le 12-01-2005 à 15:42:41    

J'ai trouvé ça avec de l'aide

SELECT Emprunt.Num_client,
 IIf([Emprunt]![Date_retour_theorique]>Now(),"retard","ok" )  
AND Nz(Emprunt.Date_Retour_Effectif, "" ) = ""
FROM Emprunt;

 
 
c bon mais ca me renvoie -1 quand retard
et 0 quand ok
 
pkoi ? que faire ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed