Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde Pessoal,
Venho aqui perdi mais uma vez a ajuda de voces
Eu nao tenho muito conhecimento em sql e por isso estou tento um problema numa aplicação que estou desenvolvendo
Eu tenho um carrinho de compras que esta realizando as transaçoes. Em cada produto que tiver na transação gera um determinado ponto para quem comprou, entao tenho q realizar um select nos itens da transação pegando o a quantidade de cada produto compro e multiplicar pela quantidade de pontos que esta na tabela de produto, ai jogo esse valor na tabela do cliente. Ai tentei fazer assim:
Select sum((Select prd.prod_pts
From tb_produto prd
Where prd.prod_id = tra.prod_id)
* tra.item_quantidade)
From tb_item_transacao tra
Where tra.tran_id = @idtransacao
Mas fala da o seguinte erro:
"Cannot perform an aggregate function on an expression containing an aggregate or a subquery"
Não posso usar o sum neste select, mas gostaria que ja retornasse a soma de todos os pontos vezes a quantidade do produto de uma vez.
Alguem teria uma solução para me ajudar?
Desde já agradeço!
Vlws
Carregando comentários...