

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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).
SELECT c.nome, p.nome, ip.quantidade
FROM Clientes c, Produtos p, ItensPedido ip
WHERE c.cliente_id = ip.cliente_id AND p.produto_id = ip.produto_id AND ip.pedido_id = 123
GROUP BY c.nome, p.nome;
SELECT c.nome, p.nome, ip.quantidade
FROM Clientes c, Produtos p, ItensPedido ip
WHERE c.cliente_id = ip.cliente_id AND p.produto_id = ip.produto_id AND ip.pedido_id = 123;
SELECT c.nome, p.nome, ip.quantidade
FROM Clientes c
JOIN Produtos p ON c.cliente_id = p.cliente_id
JOIN ItensPedido ip ON ip.produto_id = p.produto_id
WHERE ip.pedido_id = 123;
SELECT c.nome, p.nome, ip.quantidade
FROM Clientes c
JOIN Produtos p ON c.cliente_id = p.cliente_id
JOIN ItensPedido ip ON ip.pedido_id = p.pedido_id
WHERE ip.pedido_id = 123;
SELECT c.nome, p.nome, ip.quantidade
FROM Clientes c
JOIN Produtos p ON c.cliente_id = p.cliente_id
JOIN ItensPedido ip ON ip.pedido_id = c.cliente_id
WHERE ip.pedido_id = 123;