UNIR 4 TABELAS NUM SELECT

WEBIER 12/03/2011 20:01:40
#367871
pessoal... tenho esse SELECT aqui:

SELECT CLIENTE.*, PEDIDOS.* FROM CLIENTE INNER JOIN PEDIDOS ON CLIENTE.CODIGO = PEDIDOS.COD_CLIENTE

esse sql irá unir a tabela CLIENTE com a tabela PEDIDOS pelos campos mencionados ai


e tenho esse outro SELECT aqui:
SELECT PEDIDOS_ITENS.* FROM PEDIDOS_ITENS LEFT JOIN PRODUTOS ON (PEDIDOS_ITENS.COD_PRODUTO = PRODUTOS.CODIGO)  WHERE (PRODUTOS.CATEGORIA = [ô][Ô] & cboCategoria.Text & [Ô][ô]) 

esse sql irá unir a tabela PEDIDOS_ITENS com a tabela PRODUTOS pelos campos mencionados ai com o criterio: (PRODUTOS.CATEGORIA = [ô][Ô] & cboCategoria.Text & [Ô][ô])

pois eu preciso fazer a sequinte SQL....

Preciso ver todas as vendas com uma categoria selecionada no cboCategoria

a questão que o campo CATEGORIA é da tabela PRODUTOS, entao preciso relacionar pedidos(vendas) ao produtos vendidos e os produtos vendidos ao cadastro de produtos.

olha os campos ai:

CLIENTE.CODIGO = PEDIDOS.COD_CLIENTE
PEDIDOS.COD_PEDIDO = PEDIDOS_ITENS.COD_PEDIDO
PEDIDOS_ITENS.COD_PRODUTO = PRODUTOS.CODIGO


resumindo:
[txt-color=#e80000]Preciso saber quais vendas eu tive com a categoria = cboCategoria[/txt-color]
MARCELO.TREZE 12/03/2011 20:54:51
#367874
Resposta escolhida
seria algo assim

SELECT cliente.*,pedidos.*,pedidos_itens.*,produto.* FROM cliente INNER JOIN ((pedidos INNER JOIN pedidos_itens ON pedidos.cod_pedido = pedidos_itens.cod_pedido) INNER JOIN produtos ON pedidos_itens.cod_produto = produtos.codigo ) ON cliente.codigo= pedidos.cod_cliente WHERE produtos.categoria = [ô][Ô] & cboCategoria.Text & [Ô][ô]


tente


WEBIER 12/03/2011 21:25:53
#367876
Como sempre MARCELO vc acerta...
Obrigado!
Tópico encerrado , respostas não são mais permitidas