Bonjour, j'ai une petite question sur l'éditeur de requête , dans une table je voudrais afficher une liste de bons cadeaux selon un client et afficher le solde des bons.
Pour gérer cela j'au une table "Bons" et une table "Bons_utilisations", donc rien de compliqué.
J'arrive a trouver les montants débités sur chaque bon avec une requête de regroupement (SUM) sur Montant_debite du fichier "Bons_Utilisation".
Le truc c'est que je voudrais simplement ajouter un colonne solde via SQL qui serait le montant du bon - somme(montant_debite) , mais quand j'essaie d'ajouter une formule de style "Bon_montant - Montant_Debite , ou que je tape SUM(Bons_Utilisations_Montant) j'ai une erreur :
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 SELECT Bons.Bons_ID AS Bons_ID, Bons.Bon_Client AS Bon_Client, Bons.Bon_Montant AS Bon_Montant, Bons.Bon_Date AS Bon_Date, SUM(Bons_utilisation.Bons_Utilisations_Montant) AS Montant_Debite FROM Bons LEFT OUTER JOIN Bons_utilisation ON Bons_utilisation.Bons_Utilisations_IDBon = Bons.Bons_ID WHERE ( Bons.Bon_Client = {nIDClient} ) GROUP BY Bons.Bons_ID, Bons.Bon_Client, Bons.Bon_Montant, Bons.Bon_Date
je voudrais simplement faire la différence entre le montant du bon et la somme des utilisation .. pourquoi il m'eng... le WD---------------------------
WinDev 15
---------------------------
Erreur sur l'expression que vous avez saisie :
Les fonctions agrégats (COUNT, AVG, SUM, MIN, MAX) ne sont pas autorisées en dehors des clauses SELECT ou HAVING
Veuillez vérifier la syntaxe.
Excellentejournée à tous
Olivier
Partager