MULTIPLICAR CAMPO DE TABELA EM SQL

MASTER2020 05/08/2009 11:44:00
#318977
ola pessoal eu novamente preciso multiplicar um campo nesta sql

RSProduto.Open [Ô]SELECT codprod, descricao, sum(qtdsaida) as QtdTotalSaida [Ô] & _
[Ô]FROM tblproduto, tblsaida [Ô] & _
[Ô]WHERE codprod = codprodsaida [Ô] & _
[Ô]AND datasaida [Ô] & _
[Ô]BETWEEN #[Ô] & Data1 & [Ô]# AND #[Ô] & Data2 & [Ô]# [Ô] & _
[Ô]GROUP BY codprod, descricao[Ô], cnn, 3, 3

nossa eo campo (qtdtotalsaida * valorvenda)
o valor venda pertence a tblproduto
LLAIA 05/08/2009 12:32:42
#318980
de acordo com o seu select ....


RSProduto.Open [Ô]SELECT codprod, descricao, sum(qtdsaida) as QtdTotalSaida, sum(qtdsaida) * valorvenda as CampoMultiplicado [Ô] & _
[Ô]FROM tblproduto, tblsaida [Ô] & _
[Ô]WHERE codprod = codprodsaida [Ô] & _
[Ô]AND datasaida [Ô] & _
[Ô]BETWEEN #[Ô] & Data1 & [Ô]# AND #[Ô] & Data2 & [Ô]# [Ô] & _
[Ô]GROUP BY codprod, descricao[Ô], cnn, 3, 3
MASTER2020 05/08/2009 16:27:34
#319024
Llaia deu um erro olha o erro
runtime error
este vc tentou executar uma consulta q nao inclui a expressao sum(qtdsaida)*velor venda nao especificado como parte de uma funcao agregada
RICART 05/08/2009 16:42:25
#319025
RSProduto.Open [Ô]SELECT a.codprod, a.descricao, sum(b.qtdsaida) as QtdTotalSaida,sum( b.qtdsaida * a.valorvenda) [Ô] & _
[Ô]FROM tblproduto a, tblsaida b [Ô] & _
[Ô]WHERE a.codprod = b.codprodsaida [Ô] & _
[Ô]AND b.datasaida [Ô] & _
[Ô]BETWEEN #[Ô] & Data1 & [Ô]# AND #[Ô] & Data2 & [Ô]# [Ô] & _
[Ô]GROUP BY a.codprod, a.descricao[Ô], cnn, 3, 3

Veja que coloquei aliases nas tabelas e coloquei os campos b.qtdsaida * a.valorvenda
Tem sgbd que não aceita FROM tblproduto a, tblsaida b , devendo alterar para FROM tblproduto as a, tblsaida as b
MASTER2020 05/08/2009 16:56:48
#319029
Ricart mas como mostro o resultado da sum(b.qtdsaida*a.valorvenda) falto as ------?
MASTER2020 05/08/2009 17:09:36
#319034
Ricart aparente mente deu certinho ms estou faz as contas logo retorno ate muito obrigado
LLAIA 05/08/2009 20:57:58
#319055
ih rapá .. esqueci do group by .. [S20]


RSProduto.Open [Ô]SELECT codprod, descricao, sum(qtdsaida) as QtdTotalSaida, sum(qtdsaida) * valorvenda as CampoMultiplicado [Ô] & _
[Ô]FROM tblproduto, tblsaida [Ô] & _
[Ô]WHERE codprod = codprodsaida [Ô] & _
[Ô]AND datasaida [Ô] & _
[Ô]BETWEEN #[Ô] & Data1 & [Ô]# AND #[Ô] & Data2 & [Ô]# [Ô] & _
[Ô]GROUP BY codprod, descricao,sum(qtdsaida) * valorvenda[Ô], cnn, 3, 3
Tópico encerrado , respostas não são mais permitidas