Imbriquer des conditions sur SQL - SQL/NoSQL - Programmation
Marsh Posté le 11-01-2005 à 20:42:13
Je vois pas le problème...![[:urd] [:urd]](https://forum-images.hardware.fr/images/perso/urd.gif)
Marsh Posté le 11-01-2005 à 21:26:08
| nat54 a écrit : Bonjour  | 
 
 
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 ?  
 
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;
Marsh Posté le 12-01-2005 à 13:40:31
| nat54 a écrit : @ yonel : euh pas tout à fait   | 
 
 
Quel SGBD?
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 ? 
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