Somme des produits de 3 lignes
Bonjour j’espère que vous vous portez bien
j'ai un petit soucis
j'ai 2 tables : consommation et caisse
consommation [idConso,dateConso,Matricule,montantEntree,MontantResistance,montantDessert,qteEntre,qteResistance,qteDessert,obsConso]
Caisse[idCaisse,dateCaisse,matricule,MontantCredit,Observation]
le but ici est de faire un relevé des différents mouvement de la personne concerné (matricule)
lorsque la personne consomme la caisse débite MontantCredit.
la personne peut recharger son compte alors MontanCredit est crédité et observation est renseigné dans tous les cas.
tout marche à merveille
je voudrais seulement avoir un relevé des opérations de la personne concernée à une date donnée en mentionnant aussi son solde à cette date.
pour ce faire j'ai j'ai créé cette procedure stockée :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
SELECT
[DateCaisse] as "Date Operation"
,[Matricule]
,[MontantCredit] as "Montant Operation"
,case Observations
when '' then 'RECHARGEMENT'
else caisses.Observations
end
AS NatureOperation
--,[Observations] as "Type Operation"
--,[MontantAncienSolde] <> ' '
--,[MontantNouveauSolde]
FROM [Cantine].[dbo].[Caisses]
where
Matricule=@MatriculEmpl
union
SELECT
[DateConsommation] as "Date Operation"
,[Matricule]
((MontantEntree*QteEntree + MontantDesert*Qtedessert + MontantResistance*QteResitance) *-1) as "Montant Operation"
, case observations
when '' then 'CONSOMMATION'
else Consommations.Observations
end
AS NatureOperation
FROM [Cantine].[dbo].[Consommations]
where
Matricule=@Matricul |
le soucis c'est que je n'arrive pas à faire la somme de "montant Operation" puisque c'est un alias.
comment alors recuperer la somme