Estou tentando determinar o número total de colaboradores em um banco de dados de imagens que contribuíram com pelo menos cinco imagens. A consulta a seguir fornecerá contagens de imagens por colaborador, mas isso é apenas parte do quebra-cabeça. Tenho certeza que isso é simples para alguém que tem mais conhecimento do que eu :)
SELECT count(*) AS i_count,contributor_id FROM images GROUP BY contributor_id ORDER BY i_count DESC
Para contar quantos contribuidores contribuíram com 5 imagens ou mais:
Poderia ser escrito sem a tabela derivada, mas é ofuscado:
(há uma pequena diferença entre as duas consultas. Se não houver contribuidores com mais de 5 imagens, a primeira consulta retornará uma linha com
0
. A segunda consulta não retornará nenhuma linha.)