Duvida com exercício sql
Estou com o seguinte exercio para fazer ja fiz essa parte abaixo. queria ajuda para terminar
imagem da tabela do DB
a. Selecionar nome do cliente, nome do produto e quantidade de produtos vendi-dos agrupados por produto e cliente
SELECT nome
FROM Cliente, Produto, Pedido
WHERE Cliente.nome=Produto.nome=Pedido.idpedido.cod_cliente
(1)
SELECT nome
FROM Cliente, Produto, Pedido
WHERE Cliente.nome=Produto.nome=Pedido.idpedido.cod_cliente
(3)
UPDATE Pedido
SET cod_cliente = 1
(4)
SELECT Item
DELETE FROM idpedido
where CODIGO = 6
imagem da tabela do DB
a. Selecionar nome do cliente, nome do produto e quantidade de produtos vendi-dos agrupados por produto e cliente
SELECT nome
FROM Cliente, Produto, Pedido
WHERE Cliente.nome=Produto.nome=Pedido.idpedido.cod_cliente
(1)
SELECT nome
FROM Cliente, Produto, Pedido
WHERE Cliente.nome=Produto.nome=Pedido.idpedido.cod_cliente
(3)
UPDATE Pedido
SET cod_cliente = 1
(4)
SELECT Item
DELETE FROM idpedido
where CODIGO = 6
Ygor
Curtidas 0
Respostas
Jair N.
05/11/2020
Bom Dia, pelo que entendi
a. Selecionar nome do cliente, nome do produto e quantidade de produtos vendi-dos agrupados por produto e cliente
SELECT cliente.nome
, produto.nome AS produtos
, SUM(pedido.quantidade) AS quantidades
FROM pedido, cliente, produto
-- WHERE "(Cliente.nome=Produto.nome=Pedido.idpedido.cod_cliente)" -- Isto não está certo?
-- me parece que está relacionando o nome do cliente com o nome do produto e o código do pedido com o código do cliente?
WHERE (pedido.cod_cliente = cliente.cod_cliente)
AND (pedido.cod_produto = produto.cod_produto)
GROUP BY cliente.nome
, produto.nome
ORDER BY cliente.nome
,produto.nome;
a. Selecionar nome do cliente, nome do produto e quantidade de produtos vendi-dos agrupados por produto e cliente
SELECT cliente.nome
, produto.nome AS produtos
, SUM(pedido.quantidade) AS quantidades
FROM pedido, cliente, produto
-- WHERE "(Cliente.nome=Produto.nome=Pedido.idpedido.cod_cliente)" -- Isto não está certo?
-- me parece que está relacionando o nome do cliente com o nome do produto e o código do pedido com o código do cliente?
WHERE (pedido.cod_cliente = cliente.cod_cliente)
AND (pedido.cod_produto = produto.cod_produto)
GROUP BY cliente.nome
, produto.nome
ORDER BY cliente.nome
,produto.nome;
GOSTEI 0
Ygor
05/11/2020
cara eu tbm nao entendi muito bem nao, mas obrigado me ajudou bastante
GOSTEI 0