ME AJUDEM A FAZER ESSA SQL
possuo a sequinte SQL funcionando:
essa sql vai agrupar os produtos da tabela PEDIDOS_ITENS pelos campos COD_PRODUTO, DESCRICAO, PRECO
agora to precisando unir a tabela PEDIDOS_ITENS com a tabela PRODUTOS usando os campos PEDIDOS_ITENS.COD_PRODUTO e o campo PRODUTOS.CODIGO e colocar esse criterio WHERE (PRODUTOS.CATEGORIA = [ô][Ô] & cboCategoria.Text & [Ô][ô])
[txt-color=#e80000]como vou fazer para agrupar tudo, unindo as 2 tabelas e fazendo esse criterio?[/txt-color]
[Ô]SELECT COD_PRODUTO, DESCRICAO as var_Desc, SUM(PEDIDOS_ITENS.QUANTIDADE) AS var_Qtda, PRECO, SUM(PRECO * QUANTIDADE) AS var_Total FROM PEDIDOS_ITENS group by COD_PRODUTO, DESCRICAO, PRECO
essa sql vai agrupar os produtos da tabela PEDIDOS_ITENS pelos campos COD_PRODUTO, DESCRICAO, PRECO
agora to precisando unir a tabela PEDIDOS_ITENS com a tabela PRODUTOS usando os campos PEDIDOS_ITENS.COD_PRODUTO e o campo PRODUTOS.CODIGO e colocar esse criterio WHERE (PRODUTOS.CATEGORIA = [ô][Ô] & cboCategoria.Text & [Ô][ô])
[txt-color=#e80000]como vou fazer para agrupar tudo, unindo as 2 tabelas e fazendo esse criterio?[/txt-color]
select * from PRODUTOS,COD_PRO (SELECT DUTO, DESCRICAO as var_Desc, SUM(PEDIDOS_ITENS.QUANTIDADE) AS var_Qtda, PRECO, SUM(PRECO * QUANTIDADE) AS var_Total FROM PEDIDOS_ITENS group by COD_PRODUTO, DESCRICAO, PRECO) as TABELA_AUX WHERE PRODUTOS.CATEGORIA = [ô][Ô] & cboCategoria.Text & [Ô][ô]
tentou usar left join???
que com ele tu pode [Ô]juntar[Ô] duas ou mais tabelas...e dai tu pode fazer o crivetio q tu quiser com os campos das tabelas q tu juntou...
que com ele tu pode [Ô]juntar[Ô] duas ou mais tabelas...e dai tu pode fazer o crivetio q tu quiser com os campos das tabelas q tu juntou...
Citação::
select * from PRODUTOS,COD_PRO (SELECT DUTO, DESCRICAO as var_Desc, SUM(PEDIDOS_ITENS.QUANTIDADE) AS var_Qtda, PRECO, SUM(PRECO * QUANTIDADE) AS var_Total FROM PEDIDOS_ITENS group by COD_PRODUTO, DESCRICAO, PRECO) as TABELA_AUX WHERE PRODUTOS.CATEGORIA = [ô][Ô] & cboCategoria.Text & [Ô][ô]
deu o seguinte erro: Erro de sintaxe na clausula FROM
Citação::
tentou usar left join???
que com ele tu pode [Ô]juntar[Ô] duas ou mais tabelas...e dai tu pode fazer o crivetio q tu quiser com os campos das tabelas q tu juntou...
Como ficaria esse codigo ai de cima?
Alguem ?
alguem ?
Acredito que ficaria mais ou menos assim:
[Ô]SELECT PEDIDOS_ITENS.COD_PRODUTO,
DESCRICAO as var_Desc,
SUM(PEDIDOS_ITENS.QUANTIDADE) AS var_Qtda,
PRECO, SUM(PRECO * QUANTIDADE) AS var_Total
FROM PEDIDOS_ITENS
LEFT JOIN PRODUTOS
ON (PEDIDOS_ITENS.COD_PRODUTO = PRODUTOS.CODIGO)
WHERE (PRODUTOS.CATEGORIA = [ô][Ô] & cboCategoria.Text & [Ô][ô])[Ô]
group by PEDIDOS_ITENS.COD_PRODUTO, PEDIDOS_ITENS.DESCRICAO,PEDIDOS_ITENS.PRECO
Espero que ajude..
[Ô]SELECT PEDIDOS_ITENS.COD_PRODUTO,
DESCRICAO as var_Desc,
SUM(PEDIDOS_ITENS.QUANTIDADE) AS var_Qtda,
PRECO, SUM(PRECO * QUANTIDADE) AS var_Total
FROM PEDIDOS_ITENS
LEFT JOIN PRODUTOS
ON (PEDIDOS_ITENS.COD_PRODUTO = PRODUTOS.CODIGO)
WHERE (PRODUTOS.CATEGORIA = [ô][Ô] & cboCategoria.Text & [Ô][ô])[Ô]
group by PEDIDOS_ITENS.COD_PRODUTO, PEDIDOS_ITENS.DESCRICAO,PEDIDOS_ITENS.PRECO
Espero que ajude..
[Ô]SELECT
COD_PRODUTO,
DESCRICAO as var_Desc,
SUM(PEDIDOS_ITENS.QUANTIDADE) AS var_Qtda,
PRECO,
SUM(PRECO * QUANTIDADE) AS var_Total
FROM PEDIDOS_ITENS, PRODUTOS
WHERE PEDIDOS_ITENS.CODIGO = PRODUTOS.CODIGO and PRODUTOS.CATEGORIA = [ô][Ô] & cboCategoria.Text & [Ô][ô]
GROUP BYCOD_PRODUTO, DESCRICAO, PRECO
Tenta ai.
Abraços
COD_PRODUTO,
DESCRICAO as var_Desc,
SUM(PEDIDOS_ITENS.QUANTIDADE) AS var_Qtda,
PRECO,
SUM(PRECO * QUANTIDADE) AS var_Total
FROM PEDIDOS_ITENS, PRODUTOS
WHERE PEDIDOS_ITENS.CODIGO = PRODUTOS.CODIGO and PRODUTOS.CATEGORIA = [ô][Ô] & cboCategoria.Text & [Ô][ô]
GROUP BYCOD_PRODUTO, DESCRICAO, PRECO
Tenta ai.
Abraços
desculpem o atrazo....mas o dracula ja respondeu pra vc...acredito q deva funcionar...
abraços....
abraços....
Tópico encerrado , respostas não são mais permitidas