对账表 
账号  处理标志 对账结果 对账金额结算表
账号 处理标志 对账金额查询处理标志为‘未处理’,通过账号关联。
若对账金额相等则 对账结果返回‘成功’,不相等则返回‘失败’
SQL 应该怎么写啊?  
急求,在线等

解决方案 »

  1.   

    可是试试这个:
    SELECT a.账号,
           a.对账金额,
           b.对账金额,
           (case
             when a.对账金额 = b.对账金额 then
              成功
             else
              失败
           end) as 对账结果
      from 对账表 a
      join 结算表 b
        on a.账号 = b.账号
      

  2.   

    请问一下处理状态应该如何解决?
    不好意思,忘了看是从‘未处理’中对账,最后加个where a.处理标志='未处理'即可。
      

  3.   

    请问一下处理状态应该如何解决?
    不好意思,忘了看是从‘未处理’中对账,最后加个where a.处理标志='未处理'即可。
    恩,自己也写出来了。万分感谢
      

  4.   


    处理结果是我查询出来的字段,dealret是数据应有的字段。请问怎么将处理结果插到dealret里?
      

  5.   

    根据主键关联用查询的结果去更新这张表的字段dealret就可以了
      

  6.   

    根据主键关联用查询的结果去更新这张表的字段dealret就可以了
    怎么写?我小白不好意思
      

  7.   

    update 需要更新的表 a set a.dealret=(select b.处理结果 from 数据来源表 b where a.主键=b.主键);
    我没试过的啊,你自己试试!!!