Fonction Count Distinct en mode SQL : message d'erreur

Le
cedlagneau Hors ligne
Bonjour à tous,

Je cherche à compter un nombre de valeurs différentes au sein d'un champ tout en gardant les autres champs "normaux".
J'aimerai donc que le fonction distinct ne s'applique qu'a la partie de la ligne de code s'adressant au champs en question. Cependant je n'y parvient pas.

Ci-dessous la ligne de code de ma requête avant que j'essaie d'y mettre la fonction Distinct :

SELECT [Copie de stats_cli_prod_26 05 2011].C_CLIENT, [Copie de stats_cli_prod_26 05 2011].[ANNE LIV], Sum([Copie de stats_cli_prod_26 05 2011].MONTANT) AS SommeDeMONTANT, Sum([Copie de stats_cli_prod_26 05 2011].MARGE_ACHAT) AS SommeDeMARGE_ACHAT, Count([Copie de stats_cli_prod_26 05 2011].CLIENT_CDE) AS CompteDeCLIENT_CDE, Sum([Copie de stats_cli_prod_26 05 2011].QTE_LIVRE) AS SommeDeQTE_LIVRE

FROM [Copie de stats_cli_prod_26 05 2011]

GROUP BY [Copie de stats_cli_prod_26 05 2011].C_CLIENT, [Copie de stats_cli_prod_26 05 2011].[ANNE LIV];


Le champs que je souhaite compter en valeurs distinct est le champs CLIENT_CDE de la table [Copie de stats_cli_prod_26 05 2011].
J'ai essayé de mettre le Distinct après Count, dans la parenthèse mais cela ne fonctionne pas.

Est-ce que quelqu'un a une idée ?

Merci d'avance de votre aide :)

Cédric
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Pogo
Le #23434801
On 3 juin, 11:16, cedlagneau
Bonjour à tous,

Je cherche à compter un nombre de valeurs différentes au sein d'un ch amp tout
en gardant les autres champs "normaux".
J'aimerai donc que le fonction distinct ne s'applique qu'a la partie de l a
ligne de code s'adressant au champs en question. Cependant je n'y parvien t pas.

Ci-dessous la ligne de code de ma requête avant que j'essaie d'y mettre la
fonction Distinct :

SELECT [Copie de stats_cli_prod_26 05 2011].C_CLIENT, [Copie de
stats_cli_prod_26 05 2011].[ANNE LIV], Sum([Copie de stats_cli_prod_26 05
2011].MONTANT) AS SommeDeMONTANT, Sum([Copie de stats_cli_prod_26 05
2011].MARGE_ACHAT) AS SommeDeMARGE_ACHAT, Count([Copie de stats_cli_prod_ 26 05
2011].CLIENT_CDE) AS CompteDeCLIENT_CDE, Sum([Copie de stats_cli_prod_26 05
2011].QTE_LIVRE) AS SommeDeQTE_LIVRE

FROM [Copie de stats_cli_prod_26 05 2011]

GROUP BY [Copie de stats_cli_prod_26 05 2011].C_CLIENT, [Copie de
stats_cli_prod_26 05 2011].[ANNE LIV];

Le champs que je souhaite compter en valeurs distinct est le champs CLIEN T_CDE
de la table [Copie de stats_cli_prod_26 05 2011].
J'ai essayé de mettre le Distinct après Count, dans la parenthèse m ais cela ne
fonctionne pas.

Est-ce que quelqu'un a une idée ?

Merci d'avance de votre aide :)

Cédric



Bonjour Cedric,

le count distinct ne fonctionne pas sous Access
Par contre tu peux utiliser une sous-requete SQL, exemple : SELECT
COUNT(MONCHAMP) FROM (SELECT DISTINCT MONCHAMP FROM MATABLE)
Si cela peux t'aider...

A+
Pascal
Publicité
Poster une réponse
Anonyme