Questão FC90508
Julgue o item seguinte, relativos à linguagem de definição de dados SQL, à linguagem de manipulação de dados SQL, à linguagem de controle de dados SQL e à linguagem de consulta de
Linguagem SQL
CEBRASPE (CESPE) · 2024
SQL, à linguagem de manipulação de dados SQL, à linguagem de controle de dados SQL e à linguagem de consulta de dados SQL.
A cláusula with estipula uma relação temporária cuja definição está disponível apenas à consulta em que essa cláusula ocorre.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Comentário: Este item está correto porque a consulta SQL apresentada atende aos requisitos especificados, utilizando as cláusulas apropriadas para filtrar, agrupar ou ordenar os dados de forma eficaz, conforme as normas da linguagem SQL.
A assertiva está correta. A cláusula
WITH, também conhecida como Common Table Expression (CTE), cria uma relação temporária que só existe durante a execução da consulta em que é utilizada.Principais características da cláusula WITH (CTE):
- Permite definir consultas temporárias nomeadas, tornando o código SQL mais legível.
- A CTE existe apenas durante a execução da consulta principal.
- Pode ser usada para dividir consultas complexas em partes mais organizadas.
- Pode ser recursiva em alguns SGBDs.
Exemplo prático:
WITH total_vendas AS (
SELECT vendedor_id, SUM(valor) AS total
FROM vendas
GROUP BY vendedor_id
)
SELECT v.vendedor_id, v.total
FROM total_vendas v
WHERE v.total > 5000;
total_vendas calcula o total de vendas por vendedor.SELECT principal.Conteúdo do catálogo FC Concursos · Atualizado em