Considere a seguinte tabela de um banco de dados relacional...
Considere a seguinte tabela de um banco de dados relacional:
Item (ID, Descrição, Qtdade)
O comando SQL, para obter o número total de registros
da tabela Item, é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa E - SELECT COUNT (ID) FROM Item é a correta.
Vamos entender a questão e o raciocínio por trás da resposta:
O comando SQL necessário para saber o número total de registros de uma tabela em um banco de dados relacional é um comando de agregação. O COUNT é uma função de agregação utilizada para contar o número de linhas que correspondem a um critério específico, ou simplesmente todas as linhas de uma tabela. No caso da tabela Item, o ID é a chave primária, o que garante que cada registro seja único.
Agora, vamos analisar as alternativas:
A - SELECT NUMREG (ID) FROM Item: Esta alternativa está errada porque NUMREG não é uma função SQL válida para contar registros.
B - SELECT CONT FROM Item: Esta alternativa também está equivocada. A função CONT não existe no SQL. O que se poderia usar seria a função COUNT, mas a sintaxe está errada.
C - SELECT SUM (ID) FROM Item*: Embora SUM seja uma função SQL válida, ela é utilizada para somar valores numéricos de uma coluna, não para contar registros. Além disso, o asterisco ao final da linha não faz parte da sintaxe SQL padrão para esta operação.
D - SELECT SOMA (ID) FROM Item: Esta alternativa está errada porque SOMA é uma tradução incorreta da função SUM. Em SQL, sempre utilizamos a nomenclatura em inglês.
E - SELECT COUNT (ID) FROM Item: Esta é a alternativa correta. Aqui, COUNT é usado adequadamente para contar o número de registros na tabela Item.
Entender como utilizar funções de agregação como COUNT é fundamental para trabalhar com bancos de dados relacionais, já que essas funções são frequentemente utilizadas para realizar análises de dados e obter informações sumarizadas.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Poderia usar "COUNT(ID)" ou "COUNT(*)"
Como o "ID" é chave primária, então não haverá valores nulos e todos os registros serão contabilizados. Não haveria essa garantia com "COUNT(Descrição)" ou "COUNT(Qtdade)"
SUM = Total (Soma) de um conjunto de valores. COUNT = Contar quantidade total de itens.
As 4 funções sao count , sum , max e min
Para o uso count , deverá usar um campo para a contagem. usamos a chave primária pois ela é única
Usa-se Count (id), pois com a pk sabe que vai contar todos os registros (sem repetições e sem valores nulos).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo