Boa tarde!
SELECT
COUNT(*) AS TOTAL_COLABORADORES
FROM
COLABORADORES;
Saída:
Boa tarde!
SELECT
COUNT(*) AS TOTAL_COLABORADORES
FROM
COLABORADORES;
Saída:
Olá, Estudante. Como vai?
Parabéns por mais uma resolução bem-sucedida! Você aplicou de forma perfeita a função de agregação ideal para esse desafio, mostrando que compreendeu muito bem a mecânica do SQL.
A função COUNT(*) é a escolha mais eficiente quando o objetivo é simplesmente contar o número total de registros (linhas) em uma tabela, independentemente do conteúdo delas. O uso do alias com AS TOTAL_COLABORADORES manteve o excelente padrão de legibilidade e profissionalismo na saída dos dados que você vem apresentando nos exercícios anteriores.
Fica apenas aquele mesmo lembrete amigo sobre a sintaxe no seu bloco de texto: certifique-se de manter o espaço ou a quebra de linha entre o alias e a cláusula FROM (TOTAL_COLABORADORESFROM) para evitar que o interpretador do banco de dados acuse um erro de comando inválido:
SELECT
COUNT(*) AS TOTAL_COLABORADORES
FROM
COLABORADORES;
Agora que você já domina o uso básico do COUNT(), vale a pena conhecer um detalhe técnico super importante sobre essa função que costuma cair muito em entrevistas e testes de SQL. Existe uma diferença de comportamento quando usamos o asterisco ou quando passamos o nome de uma coluna específica:
COUNT(*): Conta todas as linhas da tabela, inclusive aquelas em que algumas colunas estejam vazias (com valores NULL).COUNT(NOME_COLUNA): Conta apenas as linhas em que a coluna especificada possui um valor preenchido, ignorando completamente os registros que forem NULL.Por exemplo, se nessa tabela de colaboradores existisse uma coluna chamada TELEFONE e dois dos cinco funcionários não tivessem o telefone cadastrado, o comando COUNT(TELEFONE) retornaria o valor 3, enquanto o seu COUNT(*) continuaria retornando corretamente o total de 5 colaboradores na empresa.
Continue mantendo esse excelente ritmo de estudos e compartilhando suas soluções com a comunidade!
Espero que possa ter lhe ajudado!