ANC - Analista em Computação - Ênfase em Ciências de Dados
Referente à consulta em linguagem SQL apresentada abaixo, analise as assertivas a seguir:1. SELECT cod_conveniada AS conveniada, valor_fatura AS valor2. FROM FATURA3. ORDER BY vlr_fatura;I. Na linha 3, a instrução ORDER BY vlr_fatura define que a ordenação das linhas selecionada seja realizada pela coluna vlr_fatura.II. A consulta ordena o resultado que lista o código da conveniada e o valor da fatura após realizar uma junção entre as tabelas FATURA e CONVENIADA.III. Na linha 3, ao trocar a instrução por ORDER BY valor, o resultado da consulta é o mesmo.Quais estão corretas?
AApenas II.
BApenas I e II.
CApenas I e III.
DApenas II e III.
EI, II e III.
Revelar gabarito e comentário▾
GabaritoC — Apenas I e III.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Consulta SQL: ORDER BY e Alias
Gabarito: letra C — estão corretas apenas as assertivas I e III.
A questão testa o conhecimento sobre a cláusula ORDER BY e o uso de alias em SQL. A consulta apresentada não realiza junção entre tabelas, apenas seleciona dados de FATURA. A ordenação pode ser feita por coluna não selecionada (I correta) e também pode-se usar o alias definido no SELECT para ordenar (III correta).
Assertiva
Análise
Correta?
I. ORDER BY vlr_fatura ordena pela coluna vlr_fatura, mesmo não estando no SELECT
Em SQL, é permitido ordenar por coluna da tabela FROM, independente de estar na lista de seleção.
✅ Sim
II. A consulta realiza junção entre FATURA e CONVENIADA
A consulta tem apenas FROM FATURA, sem JOIN ou referência a CONVENIADA.
❌ Não
III. ORDER BY valor (alias) produz o mesmo resultado
O alias valor foi definido para valor_fatura; ORDER BY aceita alias, resultando na mesma ordenação.
✅ Sim
ORDER BY: Coluna não selecionada (Permitido (I correta)); Alias do SELECT (Permitido (III correta)); Junção entre tabelas (Não ocorre sem JOIN (II incorreta))
Assertiva I — ✅ Correta
A cláusula ORDER BY vlr_fatura ordena o resultado pela coluna vlr_fatura, mesmo que ela não esteja na lista de seleção. Em SQL, é permitido ordenar por qualquer coluna da tabela FROM, independente de estar no SELECT.
Assertiva II — ❌ Incorreta
A consulta possui apenas FROM FATURA. Não há JOIN ou qualquer referência à tabela CONVENIADA. Portanto, não ocorre junção entre tabelas.
Assertiva III — ✅ Correta
O alias valor foi definido para valor_fatura. No SQL, a cláusula ORDER BY aceita o alias da coluna (desde que não haja ambiguidade). Assim, ORDER BY valor equivale a ORDER BY valor_fatura, produzindo o mesmo resultado.