none
Somar valores RRS feed

  • Pergunta

  • Pessoal, tom cum um problema,

     

    tenho 2 tabelas q retornan id, tipo, valor.

    Uma tabela nunca tem 2 valores(positivo,negativo) com o mesmo ID,Tipo

    já a outra pode ter 1 valor positivo e um negativo com o mesmo id e tipo

    eu precido somas os valores positivos da tabela 1 com os positivos da tabela 2 e os negativos da tabela 1 com os negativos da tabela 2.

    Só p/ ilustrar

    Tabela 1

    ID  Tipo  Valor

    1     1      176800.00000
    3     1      -41400.00000

    Tabela 2

    ID  Tipo  Valor

    1    1       -10000.00000
    1    1       26800.00000
    3    3      -40000.00000
    3    3      151400.00000

    preciso q o resultado da sql seja

    ID  Tipo  Valor

    1      1           203600.00000

    1      1             10000.00000
    3      1            -81400.000

    3      1            151400.000

    Como fazer, alguem pode dar um help :)

    Valew

    domingo, 25 de março de 2007 17:00

Todas as Respostas

  • era isso ?

     

     

     

    Create Table #Exemplo (id Int , Valor numeric(10,2))

    Insert into #Exemplo (Id, Valor) Values (1,150)

    Insert into #Exemplo (Id, Valor) Values (1,-150)

    Insert into #Exemplo (Id, Valor) Values (2,130)

    Insert into #Exemplo (Id, Valor) Values (2,-130)

     

     

    Select Id, Sum (Case When Valor <0 Then Valor*-1 Else Valor End) As Valor From #Exemplo group by id

    Abs;

    segunda-feira, 26 de março de 2007 10:13