Bonjour,
J'aimerais avoir de l'aide sur la création d'une requête sur Windev 12
Cette requête porte sur 3 tables : cli , factdetails , factreglements
j'aimerais récupérer des valeurs de la table "factdetails" puis des valeurs de la table "cli" à l'aide d'une clé commune (factdetails.idcli = cli.id)
jusque la rien de très compliqué puis j'y arrive très bien mais je bloque avec la 3ème table
j'aimerais faire une somme sur une colonne de la table "factreglements"
en sachant que cette table peut contenir ou non des informations liées à factdetails
si dans "factreglements" j'ai bien des enregistrements liés avec "factdetails" ma requête fonctionne par contre si ça ne retourne aucun enregistrement ça me renvoit rien du tout ...
J'espère avoir été assé clair dans mon explication et merci d'avance de votre aide
Pour aider voici ma requête actuelle qui fonctionne uniquement s'il y a des enregistrements correspondant dans "factreglements"
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 SELECT CLIENT.RaisonSociale as RaisonSociale, CLIENT.NumClient as NumClient, CLIENT.CP as CP, CLIENT.Ville as Ville, FacturesMDIFamily.IDFacture as IDFacture, FacturesMDIFamily.TotalTTC as TotalTTC, sum(FacturesMDIFamily_Reglements.MontantReglement) as MontantReglement FROM CLIENT, FacturesMDIFamily, FacturesMDIFamily_Reglements WHERE FacturesMDIFamily.IDFacture='500' and FacturesMDIFamily_Reglements.IDFacture=FacturesMDIFamily.IDFacture and CLIENT.IDClient=FacturesMDIFamily.IDClient GROUP BY FacturesMDIFamily.IDFacture HAVING FacturesMDIFamily.TotalTTC>sum(FacturesMDIFamily_Reglements.MontantReglement)
Partager