filtragem por contagem de grupos
No SQL, é possível agrupar resultados e filtrar com base no número de linhas em cada grupo. Isso pode ser alcançado usando a cláusula de ter. E então filtre quantas linhas estão no grupo? Por exemplo:
selecione * de mytable where count ( *)> 1 Grupo por nome
solução:
Esta consulta retornará todos os nomes únicos e a contagem de linhas associadas a cada nome, onde a contagem é maior que 1.a cláusula de ter permite nós para aplicar um filtro em uma função agregada. Nesse caso, podemos filtrar a função agregada da contagem (*) para selecionar grupos com mais de uma linha. A sintaxe correta é:
SELECT * FROM mytable WHERE COUNT(*) > 1 GROUP BY name
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3