Salut le forum je revient vers vous se soir parce que je suis coincé je souhaite obtenir le résultat de façon cumulé d'une soustraction entre d'eux colonnes pour cela j'ai créé une table [VFACTURESONARA]

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE VIEW [dbo].[VFACTURESONARA]
AS
SELECT [Numero], [Date_Bon],[Date_Chargement],[NumeroBon],[NOM_DEPOT],[NOM_CLIENT],[NOM_PRODUIT],[QUANTITE_15],[Pu],[Versement]
,(([QUANTITE_15])*([Pu])) AS MONTANT,(([Versement])-(([QUANTITE_15])*([Pu]))) as SOLDE
    FROM SORTIESTOCKSONARA
    GROUP BY [Date_Bon],[Date_Chargement],[NumeroBon],[NOM_DEPOT],[NOM_CLIENT],[NOM_PRODUIT],[QUANTITE_15],[Pu],[Versement],[Numero]
GO
Nom : sssss.PNG
Affichages : 3849
Taille : 80,8 Ko
et j'essais la requette suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
select [Numero], [NumeroBon], ([Versement]) AS VERSEMENT, [MONTANT],
(SELECT ([Versement]-[MONTANT]) SOLDE
FROM [VFACTURESONARA]
WHERE [Numero]<=V.[Numero]) AS SOLDE
FROM [VFACTURESONARA] AS V
GROUP BY [Numero],[NumeroBon],([Versement]),[MONTANT]
mais j’obtiens toujours le message d'erreur suivant
Msg 512, Level 16, State 1, Line 1
'La sous-requête a retourné plusieurs valeurs. Cela n'est pas autorisé quand la sous-requête suit =, !=, <, <= , >, >= ou quand elle est utilisée en tant qu'expression.'
Quelqu'un pourrait m'aider à comprendre mieux ?
Car je suis sur ce problème depuis des semaines mais aucune solution favorable.

Merci d'avance.