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 : 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
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