SQL : Requete avec des "and" des "or", et ca marche po

SQL : Requete avec des "and" des "or", et ca marche po - SQL/NoSQL - Programmation

Marsh Posté le 22-04-2002 à 14:34:29    

select count(num) from exemplaire where num not in ((select num_exemplaire from emprunt) and (select num_exemplaire from reservation where date_resa between "&date_resa_deb&" and "&date_resa_fin&" )) and (num_film="&num_ouv&" or num_CD="&num_ouv&" or num_livre="&num_ouv&" )"
 
Mon probleme : ca me dit erreur a cause du "and"
 
But de la requete : verifier que le num ne soit pas dans la table emprunt, ni dans la table reservation
 
Mais j'y arrive po :cry:

Reply

Marsh Posté le 22-04-2002 à 14:34:29   

Reply

Marsh Posté le 22-04-2002 à 14:35:57    

mysql?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 22-04-2002 à 14:42:48    

Allons, allons, il existe déjà de très bons outils de gestion de bibliothèques !
 
Inutile d'en refaire  :pt1cable:

Reply

Marsh Posté le 22-04-2002 à 14:46:37    

SQL Server
 
Merci pour ton conseil, mé c le prof ki demande :/

Reply

Marsh Posté le 22-04-2002 à 15:01:48    

je crois avoir la solution avec UNION

Reply

Marsh Posté le 22-04-2002 à 15:04:38    

cette requete semble bizarre car tu essaye de comparer deux listes de choses. DOnc ( un exemple c'est mieux ) je ferais plutot :
 
not in (select num_exemplaire from emprunt) and not in (select num_exemplaire from reservation where date_resa between "&date_resa_deb&" and "&date_resa_fin&" )) and ....


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 22-04-2002 à 15:21:57    

lord ii a écrit a écrit :

cette requete semble bizarre car tu essaye de comparer deux listes de choses. DOnc ( un exemple c'est mieux ) je ferais plutot :
 
not in (select num_exemplaire from emprunt) and not in (select num_exemplaire from reservation where date_resa between "&date_resa_deb&" and "&date_resa_fin&" )) and ....  




 
Tout a fait d'accord mais ca ne fonctionne pas !
a la place du 1er AND, g mi UNION, je verifie ce ke ca donne

Reply

Sujets relatifs:

Leave a Replay

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