Bonjour,
Dans une requête je souhaite récupérer plusieurs informations d'une table comportant des données clients. Jusque là, facile par un Select.
Je souhaite également compter le nombre de factures par client sur une table facture
Facile par un select count (distinct group byCe que je n'arrive pas à faire, c'est lier les deux requêtes.
Quelqu'un peut-il m'aider ?
Pour info mes deux requêtes sont :

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
SELECT 
"CLIENT"."Code" AS "Code EBP", 
"CLIENT"."Code" AS "Code SYNOP", 
UPPER ( REPLACE ( REPLACE ( REPLACE ( RTRIM ( "CLIENT"."RaisonSociale" ) , '.' , '') ,'*' ,'') , ' ' , '_')) AS "Libelle", 
'16/04/2014' AS "Date Crea", 
"CLIENT"."Compte" AS "Code Compta", 
"CLIENT"."NumTVA" AS "TVA", 
"CLIENT"."Siret" AS "Siret", 
SUBSTRING ( "Siret", 0 , 9) AS "Siren", 
"CLIENT"."Contact10_Email" AS "Mail", 
"CLIENT"."Contact10_URL" AS "Web", 
'2014' AS "Tarif", 
"CLIENT"."Reglement" AS "Conf Reg", 
'A Définir' AS "Groupe", 
'A définir' AS "Activité", 
'A Définir' AS "Origine", 
'A Définir' AS "PME:GROU" 
FROM 
"CLIENT"
Et la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT COUNT(DISTINCT "FACTURE"."Facture") FROM "FACTURE" WHERE "FACTURE"."Facture" <> '0' GROUP BY "Facture"."Client"
J'ai essayé d'ajouter la seconde requête dans le select de la première avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
(SELECT COUNT(DISTINCT "FACTURE"."Facture") FROM "FACTURE" WHERE "FACTURE"."Facture" <> '0' GROUP BY "Facture"."Client") AS "NbFacture"
Mais ça ne fonctionne pas.
J'ai essayé de créer une vue avec la seconde requête pour appeler le résultat du nombre de factures par une liaison simple mais ça ne fonctionne pas non plus.
Mon niveau de SQL a ses limites.

Merci de votre aide !