select a.rkid,a.wzzbm,a.xysl,1 kk,0 sfgd from mp_rkdjwz a  
union select b.ckdid,b.wzzbm,b.xysl,2 kk,0 sfgd from mp_ckdjwz b 
我用连接查询为什么我的小数位不在了.如何才可以保留小数位

解决方案 »

  1.   

    select a.rkid,a.wzzbm,a.xysl,1 kk,0 sfgd from mp_rkdjwz a 
    我这样查找时 a.xysl 还是像我设置一样保留了三位小数select a.rkid,a.wzzbm,a.xysl,1 kk,0 sfgd from mp_rkdjwz a  
    union select b.ckdid,b.wzzbm,b.xysl,2 kk,0 sfgd from mp_ckdjwz b 
    联合查找时我的小数位都不知道跑那去了.注小数位为000
      

  2.   

    可不可以转成字符串???
    如果可以的话,用下面的语句就会出来了:
    select a.rkid,a.wzzbm,to_char(a.xysl,'9990,000'),1 kk,0 sfgd from mp_rkdjwz a  
    union select b.ckdid,b.wzzbm,to_char(b.xysl,'9990,000'),2 kk,0 sfgd from mp_ckdjwz b 
      

  3.   

    b表对应的字段类型是number吗?