[SQL/ACCESS]Réaliser une moyenne d'un count

herve -  
 OD -
Bonjour, je voudrais réaliser une moyenne en SQL sous access mais sans succés.

soit la relation suivante:
album     ( numalb, nom)
musique ( numzik, #numalb)


Je voudrais connaitre le nombre moyen de musique par album:
Essai 1:

j'ai essayé ceci
select a.numalb,numzik, count(*) as nbzik_par_album
from album a, musique m
where m.numalb=a.numalb
order by numalb,numzik;


Mais ce code ne donne bien sur que le nombre de musique par album:
j'ai voulu rajouté ceci:
select numalb,numzik, avg(count(*))

mais cela est interdit

Quel est votre solution pour trouver le nombre moyens de musiques par album?

Merci de m'avoir lu et encore plus de m'avoi répondu.

Cordialement.
Hervé.
A voir également:

3 réponses

OD
 
Essaye cela :

select avg(nbzik_par_album)
from
(
select a.numalb,numzik, count(*) as nbzik_par_album
from album a, musique m
where m.numalb=a.numalb
order by numalb,numzik
) ;

En utilisant ta requête comme une table, tu dois pouvoir faire la moyenne de ton alias-count ...
1
xman_genius Messages postés 97 Statut Membre 21
 
salut je sais qu'on peux calculezr la moyenne avec la fonction definit AVG(colone) mais je ne comprends pas la structure de tes tables
0