Como combinar funções agregadas no MySQL?

Estou apenas aprendendo o MySQL - existe uma maneira de combinar (ou aninhar) funções agregadas?

Dada uma consulta:

SELECT user, count(answer) FROM surveyValues WHERE study='a1' GROUP BY user;

Isso me dará o número de perguntas respondidas por cada usuário. O que eu realmente quero é o número médio de perguntas respondidas por usuário ... algo como:

SELECT avg(count(answer)) FROM surveyValues WHERE study='a1';

Qual é a maneira correta de calcular essa estatística?

Se isso for possível, existe uma maneira de decompor essa estatística para cada pergunta? (os usuários podem responder à mesma pergunta várias vezes). Algo como:

SELECT avg(count(answer)) FROM surveyValues WHERE study='a1' GROUP BY question;

questionAnswers(2)

yourAnswerToTheQuestion