Como contar linhas em SQL

Escrito por divya gupta | Traduzido por josé fabián
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como contar linhas em SQL
Use COUNT() para contar as linhas de uma tabela (Jupiterimages/Photos.com/Getty Images)

A linguagem de consultas estruturadas (SQL) é a linguagem padrão de mercado usada para gerenciar dados em sistemas gerenciadores de bancos de dados relacionais, tais como o Oracle e o Microsoft SQL Server. Você pode usar o SQL para inserir, atualizar, alterar, ler e excluir dados da base. Você pode precisar contar as linhas cujos dados satisfaçam a determinados critérios e, para isso, use as funções "COUNT()" e "COUNT_BIG()". A diferença entre elas é o tipo de dados do valor retornado: "COUNT()" retorna um tipo de dado "int", mas "COUNT_BIG()" retorna um tipo de dado "bigint".

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

Instruções

  1. 1

    Use "COUNT(*)" para obter a quantidade de registros de um conjunto de resultados que atendam aos critérios especificados na consulta, incluindo valores nulos e duplicados. Por exemplo, o comando

    SELECT COUNT(*) FROM estudantes;

    devolverá um tipo de dados "int" que representa a quantidade de registros na tabela "estudantes".

  2. 2

    Use "COUNT(DISTINCT expressão)" para contar os registros cujos valores sejam únicos na expressão dada. Por exemplo,

    COUNT(DISTINCT id_estudante) FROM estudantes;

    retornará a quantidade de registros cujos valores no campo "student_id" sejam únicos e excluirá também os valores nulos.

  3. 3

    Use "COUNT(*)" com uma função de agregação para contar a quantidade de linhas em cada grupo definido pela cláusula "GROUP BY". Por exemplo,

    SELECT sobrenome, COUNT(*) FROM estudantes GROUP BY sobrenome;

    A execução da sentença acima retornará a quantidade de estudantes que possuam os mesmos sobrenomes.

  4. 4

    Use a função "COUNT_BIG()" quando souber que a quantidade de linhas pode ser maior a 2^31 -1, pois nesse caso a função "COUNT()" irá retornar um erro.

  5. 5

    Use "COUNT(ALL expressão)" para obter a quantidade total de linhas da tabela especificada. Por exemplo,

    COUNT(ALL id_estudante) FROM estudantes;

    A execução do comando acima retornará o número total de linhas na tabela "estudantes". "ALL" é a cláusula padrão e é equivalente a usar apenas "COUNT(id_estudante)".

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível