Referente à consulta em linguagem SQL apresentada abaixo, an...
1. SELECT cod_conveniada AS conveniada, valor_fatura AS valor 2. FROM FATURA 3. 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?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C - Apenas I e III.
Vamos analisar cada uma das assertivas:
- Assertiva I: Afirma que a instrução
ORDER BY vlr_faturana linha 3 realiza a ordenação das linhas pelo valor da colunavlr_fatura. Essa assertiva é correta, pois é exatamente isso que a cláusulaORDER BYfaz em uma consulta SQL. Ela ordena os resultados de acordo com a coluna especificada. No entanto, é importante notar que o nome da coluna utilizada na consulta évalor_fatura. Parece haver um erro no enunciado, mas assumindo que o nome correto da coluna a ser ordenada évalor_fatura, a assertiva estaria correta. - Assertiva II: Indica que a consulta realiza uma junção entre as tabelas
FATURAeCONVENIADA. Isso não pode ser inferido a partir do código SQL apresentado, pois não há nenhuma cláusulaJOINna consulta. A consulta simplesmente seleciona e renomeia colunas da tabelaFATURA. Portanto, essa assertiva é incorreta. - Assertiva III: Sugere que ao modificar a cláusula
ORDER BYparaORDER BY valor, o resultado da consulta seria o mesmo. Isso é verdadeiro, pois a colunavalor_faturafoi renomeada paravalorna primeira linha da consulta (valor_fatura AS valor). Portanto, usarORDER BY valorirá ordenar os resultados pela mesma coluna, apenas referenciada por um nome diferente (o alias). Assim, a assertiva III está correta.
Com base na análise, confirmamos que as assertivas I e III estão corretas, portanto a alternativa C - Apenas I e III é a resposta correta para essa questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo