union all 前后语句的里字段不匹配

解决方案 »

  1.   

    这好像就是两个inner join的问题。
    再union all一下
      

  2.   

    select 侯选人代号,null   --->這里加null
    from 外部侯选人
    where 测试成绩 in(select max(isnull (测试成绩,0)) from 
    (select 测试成绩 from 外部侯选人
    union all select 测试成绩 from 内部侯选人)a)
    union all
    select 侯选人代号,内部职位信息号 from 内部侯选人 
    where 测试成绩 in(select max(isnull (测试成绩,0))
    from (select 测试成绩 from 外部侯选人
    union all select 测试成绩 from 内部侯选人)b)
    用union all連接的兩個句子結構要一樣