Duvida em uma sentença com join em um banco de e-comerce

MySQL

28/05/2015

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
Acacio Reis

Acacio Reis

Curtidas 0

Melhor post

Marisiana Battistella

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

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.
GOSTEI 0
Acacio Reis

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

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

Marisiana Battistella

28/05/2015

Acacio, o artigo consegue sanar tuas dúvidas?
GOSTEI 0
Acacio Reis

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

Marisiana Battistella

28/05/2015

Por nada!
Esse artigo sempre ajuda a compreender...
Boa sorte na apresentação!
GOSTEI 0
POSTAR