state字段状态改变?原来是什么状态呀?

解决方案 »

  1.   

    你的意思可能是 
    a表 state 字段变化,b 表记录 a 表变态前的状态。 c 表记录 b 表变态前的状态。
    这样,应该是根据原始表的 id 主键来查询。
      

  2.   

    select state from a
    left join #temp on a.id=#temp.id
    (
    select state from b
    left join c on b.id=c.id) #temp
      

  3.   

    a b c 表里都有一个主键orderid
      

  4.   

    表ab用触发器搞它的下级表,查的话只要查表c
      

  5.   

    select a.orderid,isnull(t.state,a.state) from a left join (select b.orderid,isnull(c.state,b.state) b left join c on b.orderid = c.orderid) t on a.orderid = t.orderid
      

  6.   

    select a.orderid,isnull(t.state,a.state) from a left join (select b.orderid,isnull(c.state,b.state) state from  b left join c on b.orderid = c.orderid) t on a.orderid = t.orderid
      

  7.   

    luerming() 对了给你50分 其它的也有分,谢谢大家的支持