OVH Cloud OVH Cloud

Là, pour faire ma requette : je sèche :-(

21 réponses
Avatar
Olivier
Bonjour,

Soit une table T_sejours avec clientID, date_sejour

soit une table T_tarifs as ID, date_debut_tarifs, prix

exemple :

1, '01/01/2004', 10.43
2, '12/02/2004', 22,65
3, '26/06/2004', 27,70


Donc, je voudrais savoir tous les sejours qui ont eu lieu entre deux dates
et pour chacun, le prix correspondant.

Par ex :
Une chambre d'hotel, à une date donnée, a forcément un prix.

Là, pour faire ma requette : je sèche :-(

Merci
Olivier

1 réponse

1 2 3
Avatar
Olivier
Le problème est dans le ORDER BY
il faut mettre BY date_debut DESC

SELECT date_acte,
(SELECT TOP 1 prix
FROM prix_journee T
WHERE date_debut <= S.date_acte
ORDER BY date_debut DESC) AS Prix
FROM actes S

Merci
Ouf, je désespérais :-)

Olivier



"Olivier" a écrit dans le message de
news:
Bonjour,

Soit une table T_sejours avec clientID, date_sejour

soit une table T_tarifs as ID, date_debut_tarifs, prix

exemple :

1, '01/01/2004', 10.43
2, '12/02/2004', 22,65
3, '26/06/2004', 27,70


Donc, je voudrais savoir tous les sejours qui ont eu lieu entre deux dates
et pour chacun, le prix correspondant.

Par ex :
Une chambre d'hotel, à une date donnée, a forcément un prix.

Là, pour faire ma requette : je sèche :-(

Merci
Olivier




1 2 3