sk8sta 0 Denunciar post Postado Junho 4, 2009 Boa tarde pessual, tenho isso: +--------+------+--------+--------+ | comp | id | val1 | val2 | +--------+------+--------+--------+ | 01 | 01 | 1,20 | 0,50 | +--------+------+--------+--------+ | 01 | 02 | 1,50 | 1,00 | +--------+------+--------+--------+ | 02 | 03 | 1,20 | 0,20 | +--------+------+--------+--------+ | 03 | 04 | 1,20 | 0,50 | +--------+------+--------+--------+ | 03 | 05 | 1,50 | 1,00 | +--------+------+--------+--------+ | 03 | 06 | 0,20 | 1,00 | +--------+------+--------+--------+ Queria exibir isso assim: +--------+-------+ | compra | total | +--------+-------+ | 01 | 1,20 | +--------+-------+ | 02 | 1,00 | +--------+-------+ | 03 | 0,40 | +--------+-------+ a formula é: (var1 - var2) = total se count(comp) > 1 então total + total ta meio confuso, mas comp é a compra e id é um dado unico nessa tabela, ai eu tenho que fazer o total da compra sento que tenho que fazer o val1 - val2, logo se tenho dois produtos em uma compra então tenho que somar o total das duas linhas. Fiz isso: select com as compra, (val1 - val2) as total from tb_compras Não apareceu o que eu queria, apareceu o calculo da linha respectiva, tentei também dar um group by, mas não tive sucesso, existe a posibilidade de fazer algo do tipo???, busquei na net e não encontrei.. Valeu pessoal, brigado. Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Junho 6, 2009 nego faz uma confusao do cacete... select com as compra, sum( (val1 - val2) ) as total from tb_compras group by com Compartilhar este post Link para o post Compartilhar em outros sites
sk8sta 0 Denunciar post Postado Junho 8, 2009 Ae mano, era isso mesmo, funciono como eu esperava. valeu. Compartilhar este post Link para o post Compartilhar em outros sites