请教一下各位以下语句该怎样改写:
    这条语句老是要报"表达式必须具有与对应表达式相同的数据类型" 其中的 "INVOICE"表与 "INVOICE_BAK"表结构完全相同! select rownum rn,b.* from INVOICE b where BUYNO in(select TAXNO from BLOODSITE where PARENTTAX like '51%' union select TAXNO from BLOODSITE where FACTORYNO in(select TAXNO from BLOODFACTORY where PARENTTAX like '51%')) 
union 
select rownum rn,t.* from INVOICE_BAK t where BUYNO in(select TAXNO from BLOODSITE where PARENTTAX like '51%' union select TAXNO from BLOODSITE where FACTORYNO in(select TAXNO from BLOODFACTORY where PARENTTAX like '51%'));望各位不吝赐教!   QQ 87505051 在线等候...