Bonjour à tous,
Je me présente je suis un programmeur pour une agence web. Pour un de mes projets : Création d'un système de réservation hôtel j'ai un soucis avec une requête SQL.
Voilà ce que j'aimerai faire :
J’ai des chambres d’hôtels avec un prix et une quantité par défaut pour chaque chambres
Ex : chambre double quantité :2 prix : 135 euros
Chambre simple quantité : 3 prix : 70 euros
Dès que la chambre se créer, elle s’insère en base de données
Je créer des événements qui permettent de mettre des prix et une capacité à une certaine période
Ex : chambre double quantité : 3 prix : 150 euros du 18 avril au 30 avril 2013
Dès que je créer un événement il s’insère en base de données dans une table spécifique.
Mais imaginons je créer un événement une semaine plus tard.
Ex : chambre double quantité : 4 prix : 160 euros du 25 avril au 5 juin 2013
Tous les résultats s’affiche dans un calendrier qui indique pour le jour l’événement qu’il y a à cette date
Ex : le 28 avril 2013 chambre double quantité : 4 prix : 160 euros.
Seulement ma base de données me renvoie deux événements (normal pour cette date j’ai deux événement) mais je n’en veux qu’un et je veux le plus récent des deux (donc l’id le plus grand avec les informations de cet ID et non pas de l’autre) .
Requête :
Je me présente je suis un programmeur pour une agence web. Pour un de mes projets : Création d'un système de réservation hôtel j'ai un soucis avec une requête SQL.
Voilà ce que j'aimerai faire :
J’ai des chambres d’hôtels avec un prix et une quantité par défaut pour chaque chambres
Ex : chambre double quantité :2 prix : 135 euros
Chambre simple quantité : 3 prix : 70 euros
Dès que la chambre se créer, elle s’insère en base de données
Je créer des événements qui permettent de mettre des prix et une capacité à une certaine période
Ex : chambre double quantité : 3 prix : 150 euros du 18 avril au 30 avril 2013
Dès que je créer un événement il s’insère en base de données dans une table spécifique.
Mais imaginons je créer un événement une semaine plus tard.
Ex : chambre double quantité : 4 prix : 160 euros du 25 avril au 5 juin 2013
Tous les résultats s’affiche dans un calendrier qui indique pour le jour l’événement qu’il y a à cette date
Ex : le 28 avril 2013 chambre double quantité : 4 prix : 160 euros.
Seulement ma base de données me renvoie deux événements (normal pour cette date j’ai deux événement) mais je n’en veux qu’un et je veux le plus récent des deux (donc l’id le plus grand avec les informations de cet ID et non pas de l’autre) .
Requête :
SELECT resourceid, datebegin, dateend, price, quantite, id_calendar
FROM wp_res_calendar
WHERE '2013-03-03' >= datebegin and '2013-03-03'<= dateend
GROUP BY resourceid
ORDER BY id_calendar DESC