【问题标题】:getting error in oracle 009933 sql command not properly ended [duplicate]oracle 009933 sql 命令未正确结束 [重复]
【发布时间】:2019-07-07 17:23:31
【问题描述】:

这是我的查询,我不明白为什么它不起作用。

  select o.MFR, o.PRODUCT, c.company, p.PRICE 
    from ORDERS AS o 
    inner join customers AS c on c.CUST_NUM = o.CUST
    inner join PRODUCTS AS p On p.MFR_ID = o.MFR 
    where o.CUST in ('2111','2112','2105','2119') and o.AMOUNT < '3000' 
    order by c.company DESC;

【问题讨论】:

  • o.AMOUNT的数据类型是什么?
  • 它是数字...
  • 也试过了,但没用

标签: sql oracle table-alias


【解决方案1】:

从别名中删除

select o.MFR, o.PRODUCT, c.company, p.PRICE 
from ORDERS  o 
inner join customers  c on c.CUST_NUM = o.CUST
inner join PRODUCTS  p On p.MFR_ID = o.MFR 
where o.CUST in ('2111','2112','2105','2119') and o.AMOUNT < '3000' 
order by c.company DESC;

oracle 在 FROM 中不支持它支持的选择列

【讨论】:

    猜你喜欢
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    • 2022-01-18
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多