UNIR 4 TABELAS NUM SELECT
pessoal... tenho esse SELECT aqui:
esse sql irá unir a tabela CLIENTE com a tabela PEDIDOS pelos campos mencionados ai
e tenho esse outro SELECT aqui:
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]
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]
seria algo assim
tente
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
Como sempre MARCELO vc acerta...
Obrigado!
Obrigado!
Tópico encerrado , respostas não são mais permitidas