Bonjour,
J'ai 4 table d'une base de donnée voila quelques colonnes de chaque table:
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
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)
Par exemple:
si dans la table réservations j'ai lés lignes suivantes est qui sont tous liées à la même facture:
Si l'utilisateur passe en paramètre la date 2/1/2000
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
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
Partager