Tenho duas tabelas de pedidos de itens para ordens de serviço. Nas tabelas temos em comum o nr_os, ano_os e os campos qnt e valor. Preciso multiplicar qntxvalor neste valor eu tenho que somar de acordo com o nr_os e ano_os. Isso eu consigo, mas quando eu tento somar este valor com o resultado da tabela dois, não consigo. Esta é minha consulta:
SELECT it.nr_os, it.ano_os, it.codom_os, (sum(it.qtd_sol * it.valor)) as valor
from item_os it group by it.nr_os, it.ano_os, it.codom_os
union
SELECT itav.nr_os, itav.ano_os, itav.codom_os, (sum(itav.qtd_sol * itav.valor)) as valor
from item_os_avulso itav group by itav.nr_os, itav.ano_os, itav.codom_os
order by codom_os desc, nr_os asc
Eu preciso que o campo "valor" da tabela 1 some com o da tabela 2.
Pergunta
emarone
Tenho duas tabelas de pedidos de itens para ordens de serviço. Nas tabelas temos em comum o nr_os, ano_os e os campos qnt e valor. Preciso multiplicar qntxvalor neste valor eu tenho que somar de acordo com o nr_os e ano_os. Isso eu consigo, mas quando eu tento somar este valor com o resultado da tabela dois, não consigo. Esta é minha consulta:
SELECT it.nr_os, it.ano_os, it.codom_os, (sum(it.qtd_sol * it.valor)) as valor
from item_os it group by it.nr_os, it.ano_os, it.codom_os
union
SELECT itav.nr_os, itav.ano_os, itav.codom_os, (sum(itav.qtd_sol * itav.valor)) as valor
from item_os_avulso itav group by itav.nr_os, itav.ano_os, itav.codom_os
order by codom_os desc, nr_os asc
Eu preciso que o campo "valor" da tabela 1 some com o da tabela 2.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.