Questão FC372849
Considere a expressão SQL, modelo a seguir, em que a numeração não faz parte da expressão, servindo apenas como referência: I. SELECT COUNT(column_name) II FROM table_name III. WHE
Linguagem SQL
FCC · 2019
Considere a expressão SQL, modelo a seguir, em que a numeração não faz parte da expressão, servindo apenas como referência:
I. SELECT COUNT(column_name)
II FROM table_name
III. WHERE condition;
Está correto afirmar que
- a ordem de escrita deve ser I, III e II.
- a linha I deve ser alterada para SELECT COUNT FOR(column_name).
- a ordem de escrita deve ser I, II e III.
- a linha I deve ser alterada para SELECT (column_name) COUNT.
- a linha I deve ser alterada para SELECT (column_name) e a linha III para WHERE condition IS COUNT(column_name).
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A alternativa correta indica a sequência SELECT, FROM e WHERE, que é a ordem sintática básica de uma consulta SQL.
SELECT define as colunas ou expressões a serem retornadas — aqui, a função COUNT(column_name), que computa o número de valores não nulos na coluna indicada.
FROM especifica a tabela de origem dos dados, ou seja, de onde as linhas serão lidas para a consulta.
WHERE aplica o filtro sobre as linhas da tabela; a seleção é feita antes de avaliar agregações, portanto a condição reduz o conjunto sobre o qual o COUNT opera.
Em resumo: a ordem SELECT → FROM → WHERE é obrigatória para que a consulta retorne a contagem correta das linhas (ou valores) que satisfazem a condição.
Conteúdo do catálogo FC Concursos · Atualizado em