Bonjour,
J'ai 4 table d'une base de donnée voila quelques colonnes de chaque table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
MFT_AR_DETAILR: Table reservation
------------------------------------
MFT_AR_DETAILR_YRES_ID (l'ID de la réservation)
MFT_AR_DETAILR_PRIXA    
MFT_AR_DETAILR_PRIXB
MFT_AR_DETAILR_PRIXC
MFT_AR_DETAILR_PRIXT
MFT_AR_DETAILR_FAC (clé étrangère qui référence a la table facture)
MFT_AR_DETAILR_CURRENT_DATE (date courante pour chaque jour de la réservation)
MFT_AR_FACTURE: Table facture
---------------------------------------
FA_ID (l'ID de la facture)
FA_DB (l'agence)
FA_TD (taux de change)
MFT_AR_DETAIL_FACTURE: Détails de la facture
----------------------------------------------
DF_ID (l'ID de détails de la facture)
DF_FA_ID (clé étrangère qui référence a la table facture)
DF_YRES_ID (clé étrangère qui référence à la table réservation)
MFT_AR_PROMO: Table promotion
MFT_AR_PROMO_YRES_ID(clé étrangère qui référence à la table réservation)
MFT_AR_PROMO_DATE (date courante de chaque ligne)
MFT_AR_PROMO_MOUNT(Montant de la promotion)
Le problème, si l'utilisateur passe en paramètre une date le système doit doit retourner les factures et no pas avec leurs totalités de montant mais il fait la somme des quatres prix de la réservations et la somme des promotions et qui ont des dates inférieur ou égale à la date passée en paramètre et en respectant la jointure entre les réservations et leurs factures et leurs promotions
Par exemple:
si dans la table réservations j'ai lés lignes suivantes est qui sont tous liées à la même facture:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
ID       PrixA                  PrixB           PrixC     PrixT  ID_Fac        Date
1         20                     10              10        10        1          1/1/2000
2         30                     10              10        10        1          2/1/2000
3         15                     10              10        10        1          3/1/2000
aussi j'ai les lignes suivantes dans la table promotion
ID_RES           Date          Mount
1                  1/1/2000      10
1                  2/1/2000      15
1                  3/1/2000      10
2                  1/1/2000        9
2                  2/1/2000        9
2                  3/1/2000        9
3                  1/1/2000      10
3                  2/1/2000      10
3                  3/1/2000      10
Si l'utilisateur passe en paramètre la date 2/1/2000
le système doit retourner la somme des 4 prix de la table réservation
et la somme des promotions et qui ont une date <= à 2/1/2000 ainsi que les info de la factures
Merci d'avance