[Sql] écriture d'une requête

  • Auteur de la discussion Auteur de la discussion Cartapus
  • Date de début Date de début
WRInaute occasionnel
Bonjour à tous,
Plusieurs étages d'un hôtel comportent plusieurs chambres.
Comment s'écrit la requête sql si je veux sortir la dernière chambre libérée pour chaque étage avec l'heure à laquelle le client a quitté la chambre?

Merci :P
 
WRInaute occasionnel
Il faut comparer avec le prix de la chambre et le temps que le client est rester dans la chambre pour pouvoir calculer le cosinus.... bon ok => (dsl du hs, me tapper pas :mrgreen:)
 
WRInaute accro
Code:
SELECT `id_ch`, `date_sortie`
FROM `chambre`, `etage`
WHERE chambre.id_etage = etage.id_etage
ORDER BY `date_sortie` DESC
GROUP BY `id_etage`;
ceci devrait fonctionner
apres, ca dépends de comment est monté ton systeme...
 
WRInaute occasionnel
Voilà ce que j'ai testé en suivant ton conseil
SELECT chambre,date_sortie,etage FROM hotel ORDER BY date_sortie DESC GROUP BY etage LIMIT 0,12

cela ne fonctionne pas, il faut savoir que les champs chambre et etage sont dans la même table.
ça retourne une erreur mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...

la partie GROUP BY ne vient elle pas avant ORDER BY?

PS: ma boucle: $resultat = mysql_fetch_array($res,MYSQL_BOTH)

EDIT: auparavant j'avais testé un code comme celui ci
Code:
SELECT chambre,etage,MAX(date_sortie) AS maxdate FROM hotel  GROUP BY etage ORDER BY maxdate DESC LIMIT 0,12

tout marchait nikel sauf que le nom de la chambre affiché ne correspondait pas avec la date de sortie (qui était correcte) bien que la chambre faisait partie du même étage...
 
WRInaute accro
oui, désolé, la fatigue, le order bye vient apres le group by
pour ton erreur :
Code:
$query = mysql_query($sql) or die(mysql_error());
ainsi, tu aura l'erreur mysql retournée
 
WRInaute occasionnel
Merci pour l'info et pour ton aide je vais voir ce que je peux faire mais je lâche pas l'affaire!
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut