J'ai un soucis sur une requête.
En fait j'ai une grosse table initiale (T1). Comme champs j'ai entre autres : le code du client qui a acheté, son code postal et l'année de l'achat (cela s'étale sur 3 ans en tout).
J'ai récupéré tous les achats effectué chaque année dans une table T2 (pour l'année 1), T3 (année 2), T4 (année 3).
Je voudrai compter le nombre de clients par communes pour l'année n.
Cette requête s'effectue à partir de T2 (dans un premier temps bien sûr je verrai quand ça marche pour faire avec T3 et T4).
Une commune peut avoir plusieurs clients et un client n'est lié qu'à une seule commune.
Ma requête SQL s'apparenterait à quelque chose comme ça :
- Code: Tout sélectionner
SELECT
T2.code_postal ,
COUNT(select distinct T2.code_client)
FROM
T2
GROUP BY
T2.code_postal
Le truc c'est que si ça fonctionnait je serai pas là
- message d'erreur n°1 (enfin plutôt message d'information) que cette requête doit bénéficier d'un nom de connexion.
- message d'erreur n°2 : "erreur interne du langage Wlangage: le passage du paramètre 1 a provoqué une erreur. Le champ FListeErreur.TableErreur est inconnu
- message d'erreur n°3 : "L'instruction à "0x7c168f1d" emploie l'adresse mémoire "0x0000001c". La mémoire ne peut pas être "read". Cliquez sur OK ...." et la poufff windev se ferme.
Quelqu'un aurai une idée svp ?

