Bonjour j'ai une base donnée oracle,
voici la structure de ma table:
MFT_AR_DETAILR_YRES_ID: Le numéro de la réservation
MFT_AR_DETAILR_PRIXA: Le prix par jour(chaque réservation peut avoir plusieurs prix pour le même séjour)
MFT_AR_DETAILR_NUITE:Le nombre de nuit du séjour
MFT_AR_DETAILR_EXPARRTIME: Date d'arrivée du client
MFT_AR_DETAILR_EXPDEPTIME: Date de départ de client
MFT_AR_DETAILR_CURRENT_DATE: la date courante du séjour par exemple si un séjour contient 4 jour qui débute le 05/01/2010 et se termine le 09/01/2010
cette réservation contient donc 4 lignes et le champs MFT_AR_DETAILR_CURRENT_DATE contient les valeurs suivantes: 05/01/2010, 06/01/2010,07/01/2010 et 08/01/2010,
Mon problème cé que pour cette réservation si les deux premières nuits sont avec un prix "prix1" et les deux deuxièmes nuits sont avec un autre prix nommé "prix2",
Le résultat que je veux obtenir c'est que ma requête consiste à retourner 2 lignes chaque ligne contient son propre prix, le nombre de jour(dans se cas chaque ligne contient 2jours) et chaque ligne retourne aussi la date du changement de tarif par exemple:
MFT_AR_DETAILR_YRES_ID prix: Nbr_jour Du: Au:
------------------------ ---- -------- ---------- -----------
1 50 2 05/01/2010 06/01/2010
1 60 2 07/01/2010 08/01/2010
J'ai utilisé plusieurs requêtes et des requête imbriquées mais j'ai pas trouvé de solution, si quelqu'un pourra m'aider j'aurai un grand plaisir
merci d'avance
Partager