日期:2014-05-17  浏览次数:20632 次

一个问题,大家帮忙先
SQL:
select   b.fbil_bill_no
    from   (select   fe.fexp_consign_id
                    from   fexpense   fe
                  where   fe.fexp_bill_no   =   b.fbil_bill_no)   tt,
              fbill   b
  where   b.fbil_org_id   =   '135 '
编译出现错误,提示 "B ". "FBILL_BILL_NO ":   invalid   identifier


这是什么意思,有问题吗??
编译时FROM从右到左,把fbill   b移动到from旁边也不行。。

------解决方案--------------------
select b.fbil_bill_no
from fexpense fe,fbill b
where fe.fexp_bill_no = b.fbil_bill_no and b.fbil_org_id = '135 '

------解决方案--------------------
内部哪个子SELECT 无法使用外面定义的表的别名.