Salut les gens.
Imaginons que j'ai 6 enregistrements comme ceci dans une table :
Ce que je voudrais obtenir est le nombre d'agent par client et par mois.
J'ai donc fait ca :
Mais j'obtient 110 alors que je voudrais obtenir 60 (C'est clair ?). DISTINCT ne m'aide pas vraiement (t'façon je crois que ca dédoublonne mais que ca select tout quand même).
Une idée ? Je suis preneur
Rude
Modifié par ffwrude (22 Mar 2010 - 11:25)
Imaginons que j'ai 6 enregistrements comme ceci dans une table :
Date id_client Agents
01/03/2010 1000 10
01/03/2010 1000 10
01/03/2010 1000 10
02/03/2010 2000 20
02/03/2010 3000 30
02/03/2010 3000 30
Ce que je voudrais obtenir est le nombre d'agent par client et par mois.
J'ai donc fait ca :
SELECT `date`,`id_client`,SUM(`Agents`) AS `nb_agents` FROM `table` WHERE `date` LIKE ('%/03/2010') GROUP BY `id_client`;
Mais j'obtient 110 alors que je voudrais obtenir 60 (C'est clair ?). DISTINCT ne m'aide pas vraiement (t'façon je crois que ca dédoublonne mais que ca select tout quand même).
Une idée ? Je suis preneur

Rude
Modifié par ffwrude (22 Mar 2010 - 11:25)