"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Os resultados agrupados do filtro SQL podem com base na contagem de linhas?

Os resultados agrupados do filtro SQL podem com base na contagem de linhas?

Postado em 2025-02-06
Navegar:216

Can SQL Filter Grouped Results Based on Row Count?

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:

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
Esta consulta retornará todos os nomes únicos e a contagem de linhas associadas a cada nome, onde a contagem é maior que 1.

Tutorial mais recente Mais>

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