Bonjour,
Je vais tout d'abord décrire ma table et ma requête puis je vais énoncé le problème
Ma table: MFT_AR_PROMO--Table de promotion
- MFT_AR_PROMO_YRES: --L'identifiant de la réservation
- MFT_AR_PROMO_SHORTDESC: --Description de la promotion
- MFT_AR_PROMO_RULE: --Type de promotion
- MFT_AR_PROMO_DATE: --Indique la date de chaque ligne du séjour par exemple si lé séjour dure 5 jours le champs date contient 5 dates donc la table promo pour cette réservation contient 5 lignes
- MFT_AR_PROMO_MOUNT: -- Montant de la promotion pour chaque ligne
Ma requête:
Cette requête me retourne les 5 derniers enregistrement de la table promotion et elle marche correctement, mon problème c'est que je veux calculer ou introduire l'opérateur SUM (Somme) à cette requête pour me retourner la somme des ligne ou des enregistrement sélectionnées, exemple si je sélectionne les 2 première lignes je veux que la requête me retourne la somme du champs(MFT_AR_PROMO_MOUNT) des deux premières lignes et ainsi de suite, sachant que le nombre d'enregistrement et un paramètre modifiable
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select * from (select MFT_AR_PROMO_SHORTDESC,MFT_AR_PROMO_DATE,MFT_AR_PROMO_YRES, MFT_AR_PROMO_RULE,ROW_NUMBER()OVER (ORDER BY MFT_AR_PROMO_DATE desc) Dat from MFT_AR_PROMO where MFT_AR_PROMO_YRES=66376 and MFT_AR_PROMO_RULE=1) where dat<=5
Merci de m'aider
Bonne journée
Partager