Duvida em uma sentença com join em um banco de e-comerce
boa tarde pessoal, sou iniciante e estou com uma duvida em algumas sentenças, se alguém poder ajudar serei muito grato, estrei postando a tabela e algumas sentenças feitas.
[img:descricao=Tabela]http://arquivo.devmedia.com.br/forum/imagem/389273-20150528-141251.jpg[/img]
1) Selecione o nome e a data de cadastro dos clientes que compraram mais de R$10,00 e menos de R$ 100,00 em algum pedido.
SELECT c.nome, c.data_cadastro
FROM CLIENTE c JOIN ITEMDOPEDIDO ip on (c.cod_cliente = ip.numero_pedido)
WHERE ip.valor_total > 10 and ip.valor_total < 100
[img:descricao=Tabela]http://arquivo.devmedia.com.br/forum/imagem/389273-20150528-141251.jpg[/img]
1) Selecione o nome e a data de cadastro dos clientes que compraram mais de R$10,00 e menos de R$ 100,00 em algum pedido.
SELECT c.nome, c.data_cadastro
FROM CLIENTE c JOIN ITEMDOPEDIDO ip on (c.cod_cliente = ip.numero_pedido)
WHERE ip.valor_total > 10 and ip.valor_total < 100
Acacio Reis
Curtidas 0
Melhor post
Marisiana Battistella
28/05/2015
Ficaria mais ou menos assim:
SELECT c.nome,
c.data_cadastro
FROM cliente c
INNER JOIN pedido p
ON (p.cliente_cod_cliente = c.cod_cliente)
INNER JOIN itempedido ip
ON (ip.pedido_numero_pedido = p.numero_pedido)
WHERE ip.valor_total > 10
AND ip.valor_total < 100
GOSTEI 1
Mais Respostas
Marisiana Battistella
28/05/2015
Para conseguir obter as informações do cliente e dos itens, você terá que envolver a tabela pedido, pois o cliente está vinculado aos pedidos e os itens estão vinculados aos pedidos.
Para isso, você precisa fazer a ligação entre Foreign Keys e Primary Keys dessas tabelas.
Para isso, você precisa fazer a ligação entre Foreign Keys e Primary Keys dessas tabelas.
GOSTEI 0
Acacio Reis
28/05/2015
Entendi Marisiana, so queria entender mais como funciona o "INNER" nessa sentença, mas foi de grande ajuda.. Obrigado
GOSTEI 0
Marisiana Battistella
28/05/2015
Então esse artigo pode te ajudar: SQL Join: Entenda como funciona o retorno dos dados
GOSTEI 0
Marisiana Battistella
28/05/2015
Acacio, o artigo consegue sanar tuas dúvidas?
GOSTEI 0
Acacio Reis
28/05/2015
sim marisiana. Ajudou muito, tenho que apresentar esse projeto um relatorio de 5 sentenças e estava com duvidas de como explicar essa sentança .. mas o artigo deu uma boa clareada.. muito obrigada
GOSTEI 0
Marisiana Battistella
28/05/2015
Por nada!
Esse artigo sempre ajuda a compreender...
Boa sorte na apresentação!
Esse artigo sempre ajuda a compreender...
Boa sorte na apresentação!
GOSTEI 0