Questões de Informática · ACAFE

InformáticaSQLACAFE 2024

CELESC

Questão de Informática

A alternativa D é a correta. O código SQL utilizado é explicado a seguir: SELECT p.nome, SUM(ip.preço_unitario * ip.quantidade) AS total FROM Pedidos o JOIN Clientes c ON o.cliente_id = c.cliente_id JOIN ItensPedido ip ON o.pedido_id = ip.pedido_id WHERE c.cidade = 'Florianópolis' GROUP BY p.nome; A consulta utiliza as seguintes cláusulas: o FROM: Especifica as tabelas envolvidas na consulta: Pedidos (o), Clientes (c) e ItensPedido (ip). o JOIN: Une as tabelas com base nas chaves estrangeiras: o.cliente_id = c.cliente_id e o.pedido_id = ip.pedido_id. o WHERE: Filtra os resultados para pedidos feitos por clientes da cidade de "Florianópolis": c.cidade = 'Florianópolis'. o SELECT: Define as colunas a serem retornadas: p.nome (nome do produto) e SUM(ip.preço_unitario * ip.quantidade) AS total (preço total do pedido). o GROUP BY: Agrupa os resultados por nome do produto, permitindo calcular o preço total para cada produto. A alternativa A ordena os resultados por preço total, mas não filtra por cidade. A alternativa B não calcula o preço total dos pedidos. A alternativa C agrupa os resultados por ID do pedido, não pelo nome do produto. A alternativa E aplica um filtro no total dos pedidos, mas não retorna o nome do produto NIELD, T. Introdução à linguagem SQL: abordagem prática para iniciantes. Novatec Editora, 2016. TAYLOR, A. G. SQL para leigos. 8. ed. Alta Books, 2016. ZHAO, A. SQL: guia prático – um guia para o uso de SQl. 4. ed. Novatec Editora, 2023. Banco de Dados Linguagens SQL e PL/SQL SQL Consultas SQL

Um supermercado que possui vendas online possui um banco de dados relacional que armazena informações sobre seus produtos, clientes e pedidos. As tabelas do banco de dados são as seguintes: Produtos: • produto_id (INT) - Chave primária • nome (VARCHAR(255)) • preço (DECIMAL(10,2)) • categoria (VARCHAR(255)) Clientes: • cliente_id (INT) - Chave primária • nome (VARCHAR(255)) • email (VARCHAR(255)) • cidade (VARCHAR(255)) Pedidos: • pedido_id (INT) - Chave primária • cliente_id (INT) - Chave estrangeira para a tabela Clientes • data_pedido (DATE) • total (DECIMAL(10,2)) ItensPedido: • item_pedido_id (INT) - Chave primária • pedido_id (INT) - Chave estrangeira para a tabela Pedidos • produto_id (INT) - Chave estrangeira para a tabela Produtos • quantidade (INT) • preço_unitario (DECIMAL(10,2)) Assinale a consulta SQL que utiliza o JOIN de forma mais eficaz para obter o nome do cliente, o nome do produto e a quantidade pedida para cada item em um pedido específico (pedido_id = 123).

Sua resposta

Mais questões de SQL

Ver as 3.105 questões de SQL

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.