Oracle无法取别名,sql别名无效解决思路

sql别名无效

select riid,cid,...from (...)rei left join (select ots.riid,sum(ots.ormoney) ormoney,ots.orexcuse,ots.ortype from (select o.riid,o.ortype,rt.rtname,o.orexcuse,o.ormoney from otherreimburse o left join reimbursetype rt on rt.rtname=o.ortype) ots group by ots.riid,ots.orexcuse,ots.ortype)   otsr   on rei.riid = otsr.riid and rei.cid = otsr.orexcuse

otsr怎么就总提示无效呢

别名

sql

------解决方案--------------------

SELECT RIID, CID,.. .FROM(.. .) REI

LEFT JOIN (SELECT OTS.RIID,

SUM(OTS.ORMONEY) ORMONEY,

OTS.OREXCUSE,

OTS.ORTYPE

FROM (SELECT O.RIID,

O.ORTYPE,

RT.RTNAME,

O.OREXCUSE,

O.ORMONEY

FROM OTHERREIMBURSE O

LEFT JOIN REIMBURSETYPE RT ON RT.RTNAME = O.ORTYPE) OTS

GROUP BY OTS.RIID, OTS.OREXCUSE, OTS.ORTYPE) OTSR ON REI.RIID =

OTS.RIID

AND REI.CID =

OTS.OREXCUSE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值