把from里的A表改一下其它的别名。相应的字段引用也进行一下修改。可以问题出在你的select别名A出现在了两个查询中的原因。

解决方案 »

  1.   

    没看错吧,为什么group by 后跟where条件
      

  2.   

    感觉应该是wl3721() 说的,别总abc、abc呀,子查询用了ab,下面换cdef看看怎样
      

  3.   

    sql写法错误,而且重复条件太多了。
    45行: A.HANCD = '54001'  .这里的A对应的结果集中没有HANCD列;
    这个条件其实没有用,下一条件A.HANCD = B.HANCD(+) 改成:B.HANCD(+)='54001'.
    其它几个条件都这样改一下。其实最好不要嵌套sql,一次select就行了。