求助:两个表,第一个是原始资金表,有两个字段,一个是公司名,一个是金额,第二个是资金流动表,有三个字段,一个字段是公司名,一个字段是资金状态,一个字段是金额,
资金状态“+”表示流入,“-”表示流出。
求最新的资金表;这个资金状态要怎么弄啊?

解决方案 »

  1.   

    case when  then  else end.
      

  2.   

    第二个是资金流动表,有三个字段,一个字段是公司名,一个字段是资金状态,一个字段是金额, 
    资金状态“+”表示流入,“-”表示流出。--select 
        公司名,
        sum(case when 资金状态 = '+' then 金额 else -1 * 金额 end) as 金额
    from 
        资金流动表
    group by 
        公司名