[SQL/ACCESS]Réaliser une moyenne d'un count
herve
-
OD -
OD -
Bonjour, je voudrais réaliser une moyenne en SQL sous access mais sans succés.
soit la relation suivante:
Je voudrais connaitre le nombre moyen de musique par album:
Essai 1:
j'ai essayé ceci
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é.
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:
- Sql moyenne
- Excel moyenne - Guide
- Logiciel sql - Télécharger - Bases de données
- Moyenne en anglais excel - Guide
- Taille moyenne d'une photo en mo - Guide
- Moyenne pourcentage excel - Forum Excel
3 réponses
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 ...
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 ...
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
Regarde ce lien, cela devrait t'aider.
https://www.developpez.net/forums/d254310/bases-donnees/sybase/t-sql-utiliser-resusltat-d-count-avg-directement/
https://www.developpez.net/forums/d254310/bases-donnees/sybase/t-sql-utiliser-resusltat-d-count-avg-directement/