Consultar campo que contém mais de X registros
--Por exemplo, preciso consultar
as pessoas com mais de 2 documentos cadastrados
SELECT pedo.pess_id_pessoa,
COUNT(pedo.pess_id_pessoa) AS qtd_repetido
FROM
tb_pessoas_documentos pedo
WHERE pedo.pedo_dt_termino IS NULL -- Retorna somente os ATIVOS, onde
o cliente está com data de termino nulo
GROUP BY pedo.pess_id_pessoa -- Agrupa o
retorno por identificador da pessoa
HAVING COUNT(pedo.pess_id_pessoa) > 2 -- Apartir do resultado acima,
retorna somente as pessoas com mais de 2 documentos
ORDER BY qtd_repetido DESC; -- Ordena pela
pessoa com mais documentos
Nenhum comentário:
Postar um comentário