语法没两样,但:vchno 这个作用?

解决方案 »

  1.   

    谢谢beckhambobo(beckham)早上为我解答。这里的:vchno是一个变量,在oracle里好像不能用(select ......) as A的形式?
      

  2.   

    (select ......)  A
    可以
      

  3.   

    (select ......) as A的形式?
    直接这样
    (select ......) A
      

  4.   

    改为:
    select mzghinfo.serialid,mzghinfo.user_id,mzghinfo.sys_time,mzghinfo.stotal,A.stotal,mzghinfo.f_amount,A.f_amount
    from mzghinfo,(select serialid,user_id,date,sum(xmcost) as stotal,sum(f_amount) as f_amount from mzmninfo where vchno='C001' group by serialid,user_id,date)  A
    where mzghinfo.serialid=A.serialid and mzghinfo.sys_time=A.date and mzghinfo.stotal<>A.stotal
    也不行,说是缺少表达式