A criação de consultas em um banco de dados através do comando select pode utilizar diversos recursos, ordenação, agrupamentos, filtros e outros. Um destes recursos, que permite consultas mais avançadas, é o uso de subconsultas em que um comando de select pode conter um outro comando select em alguma de suas outras cláusulas. Em um sistema de uma loja, imagine que existe uma tabela de compras com os seguintes dados
Soluções para a tarefa
A alternativa correta é a letra D. A consulta que retornará os dados solicitados pelo setor de marketing é SELECT
FROM (SELECT NOME, SUM(VLR_COMPRA) as TOTAL
FROM COMPRAS) AS VOLUME_COMPRAS
ORDER BY TOTAL DESC.
O que é um SELECT ?
SELECT é um comando que tem capacidade de recuperar um banco de dados distribuído em uma mais ou mais tabela. É um comando simples, porém extenso do SQL. Sendo a SQL uma linguagem padronizada utilizada para manipular banco de dados.
O caractere * utilizado após o SELECT como, por exemplo, SELECT* é uma representação dos campos. Não sendo muito utilizado para busca de dados.
Complemento da pergunta:
Para avaliar o volume de vendas dos clientes, o setor de marketing solicitou uma listagem com os clientes e o seu volume total de compras e ordenados pelo volume de compras em ordem decrescente. A consulta que reflete esta necessidade do setor de marketing é:
( ) SELECT *
FROM (SELECT NOME, AVG(VLR_COMPRA) as TOTAL
FROM COMPRAS) AS VOLUME_COMPRAS
ORDER BY TOTAL DESC
( ) SELECT *
FROM (SELECT NOME, SUM(VLR_COMPRA) as TOTAL
FROM COMPRAS) AS VOLUME_COMPRAS
ORDER BY VLR_COMPRA DESC
( ) SELECT *
FROM (SELECT NOME, SUM(VLR_COMPRA) as TOTAL
FROM COMPRAS) AS VOLUME_COMPRAS
ORDER BY VLR_COMPRA ASC
( ) SELECT *
FROM (SELECT NOME, SUM(VLR_COMPRA) as TOTAL
FROM COMPRAS) AS VOLUME_COMPRAS
ORDER BY TOTAL DESC
( ) SELECT *
FROM (SELECT NOME, AVG(VLR_COMPRA) as TOTAL
FROM COMPRAS) AS VOLUME_COMPRAS
ORDER BY VLR_COMPRA DESC
Saiba mais sobre banco de dados em:
https://brainly.com.br/tarefa/39931296
#SPJ4