|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : mars 2004 Messages : 79 ![]() |
Bonjour, je suis sur un problème de requête que je n'arrive pas à faire.
Voici la structure de ma table : table maTable Champs 1 --> id Champs 2 --> donnee voici un exemple de ce que je peux trouver comme type d'enregistrements : champs 1 | champs 2 ---------------------- 12455 | 60 12455 | 65 12455 | 72 12454 | 32 12454 | 34 12453 | 18 12453 | 20 12453 | 25 12453 | 35 12453 | 46 Voilà. Pour chaque groupe d'identifiant je voudrais avoir le nombre d'enregistrement par exemple ici pour 12455 il y a 3 enregistrements etc... Pour cela je fais cette requête : SELECT count(*) FROM maTable group by id j'obtient : id -- 3 2 5 Ce que je n'arrive pas à faire c'est une moyenne sur ce résultat. J'ai essayer ca : SELECT Avg(SELECT count(*) FROM maTable group by id) FROM maTable SELECT Avg(nb_id) FROM maTable WHERE nb_id IN (SELECT count(*) as nb_id FROM maTable group by id) et plein d'autres choses mais j'ai des erreurs de syntaxe please help ! merci d'avance à bientôt |
|
|
00
|
|
|
#2 | ||||
![]() ![]() |
Est-ce que ceci te convient:
Code :
Les alternatives: Code :
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
||||
|
|
00
|
|
|
#3 | ||||||
|
Futur Membre du Club
![]() Inscription : mars 2004 Messages : 79 ![]() |
Code :
J'ai donc essayé Code :
Par contre le Code :
|
||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com