Questão FC374526
Relacione adequadamente as cláusulas SQL às suas respectivas funções: 1. GROUP BY 2. HAVING 3. SELECT 4. WHERE ( ) Seleciona colunas específicas em uma tabela. ( ) Filtra os dados
Linguagem SQL
Instituto Consulplan · 2025
Relacione adequadamente as cláusulas SQL às suas respectivas funções:
1. GROUP BY
2. HAVING
3. SELECT
4. WHERE
( ) Seleciona colunas específicas em uma tabela.
( ) Filtra os dados de acordo com uma condição.
( ) Agrupa resultados com base em colunas específicas.
( ) Filtra agrupamentos após a agregação.
A sequência está correta em
- 1, 2, 3, 4.
- 3, 4, 1, 2.
- 3, 1, 4, 2.
- 4, 3, 2, 1.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A sequência correta é 3, 4, 1, 2. A cláusula SELECT especifica quais colunas ou expressões serão retornadas pela consulta — pode incluir colunas simples e resultados de funções de agregação.
A cláusula WHERE atua antes de qualquer agregação: ela filtra linhas individuais com base em condições simples (ex.: coluna = valor), não podendo usar funções de agregação.
A cláusula GROUP BY reúne as linhas em grupos segundo uma ou mais colunas, preparando os dados para cálculo de agregados como SUM, COUNT, AVG.
A cláusula HAVING filtra os resultados já agregados, aplicando condições sobre valores agregados ou colunas do GROUP BY — por exemplo, \(SUM(valor) > 1000\) ou \(COUNT(*) \ge 5\).
Resumindo: SELECT escolhe o que retornar, WHERE limita linhas antes da agregação, GROUP BY forma grupos, e HAVING filtra esses grupos após a agregação.
Conteúdo do catálogo FC Concursos · Atualizado em