当我执行“select * from jbhz t”时,出现这样:
jbsl    sjjgh
2         220
3         210
当我执行“select * from jbhz t where sjjgh='220'”时,却出现:
jbsl    sjjgh
2         220    
3          
这是怎么回事啊

解决方案 »

  1.   

    把jbhz视图贴出来不就明白了
    应该有外联吧
      

  2.   

    jbhz的sql语句
    create or replace view jbhz as
    select jbhz_jbsl.jbsl,
           jbhz_jbsl.jbrq,
           jbhz_jbsl.tran_req_brch,
           wd.xjjgh,
           wd.xjmc,
           wd.sjjgh,
           wd.sjname
      from jbhz_jbsl
      left outer join wd on jbhz_jbsl.tran_req_brch = wd.wdjgh
      

  3.   

    jbhz_jbsl的sql语句
    select count(t_trans_zz.seq_no) as jbsl,
           t_trans_zz.tran_time as jbrq,
           t_trans_zz.tran_req_brch
      from t_trans_zz
     where t_trans_zz.seq_no != 1
     group by t_trans_zz.tran_time, t_trans_zz.tran_req_brch
      

  4.   

    jbhz  这个表肯定和其他表有关联了