ME AJUDEM A FAZER ESSA SQL

WEBIER 06/03/2011 20:17:52
#367422
possuo a sequinte SQL funcionando:
[Ô]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]
EDERMIR 07/03/2011 08:19:07
#367443
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 & [Ô][ô]
RPMARQUES 07/03/2011 10:43:56
#367445
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...
WEBIER 07/03/2011 20:23:08
#367481
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?
WEBIER 09/03/2011 10:43:36
#367550
Alguem ?
WEBIER 10/03/2011 11:49:51
#367656
alguem ?
DRACULA 10/03/2011 12:14:06
#367661
Resposta escolhida
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..
GUIMORAES 10/03/2011 15:13:48
#367696
[Ô]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
RPMARQUES 10/03/2011 19:15:42
#367711
desculpem o atrazo....mas o dracula ja respondeu pra vc...acredito q deva funcionar...

abraços....
Tópico encerrado , respostas não são mais permitidas