Bonjour, (et bonne année)
Je cherche à faire une requête assez simple du style :
"obtenir un exemplaire disponible d'un livre" dans le cadre d'une location de livres"
=> Obtenir tous les exemplaires de livre en tenant compte du fait de l'historique des commandes, les commandes ayant le status 2 indiquent que l'exemplaire est rentré (et donc disponible), un autre status signifie que l'exemplaire n'est pas disponible.
J'ai donc une requête :
voilà donc en fait je connais pas la façon de dire en sql pour la clause having, "tous les champs = unevaleur"..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $sql = 'SELECT copy.id_copy, copy.id_book, sendingstatus FROM copy LEFT JOIN command ON copy.id_copy = command.id_copy WHERE copy.id_book = iddulivre GROUP BY copy.id_copy HAVING TOUS sendingstatus=2 Or TOUS sendingstatus is null ';
Merci
Partager