sql语句错误提示:缺少右括号。可以麻烦哪个大佬帮忙看看指点一下嘛?谢谢!
select i.lottable02 供应商代码,
            sr.company 供应商名称,
            o.consigneekey 发货地,
     TO_CHAR(o.requestedshipdate + 8 / 24, 'yyyy-mm-dd hh24:mi:ss') 需求时间,
                                   o.notes 需求订单,
                                   i.sku 物料编码,
                                   s.susr1 物料组,
                                   s.descr 物料名称,
                                   i.lottable08 寄存属性,
                                   sum(i.qty) 数量
  from (select * from itrn where trantype = 'WD') i  join sku s on i.sku = s.sku 

where exists(select * from storer as sr where i.lottable02 = sr.storerkey and type = 2) and exists(select * from orders as o where o.orderkey = substr(i.sourcekey, 0, 10))

neyhig 发布于 2021-7-7 10:54
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-1-9 20:56

SELECT

i.lottable02 供应商代码,

sr.company 供应商名称,

o.consigneekey 发货地,

TO_CHAR (o.requestedshipdate + 8 / 24,'yyyy-mm-dd hh24:mi:ss') 需求时间,

o.notes 需求订单,

i.sku 物料编码,

s.susr1 物料组,

s.descr 物料名称,

i.lottable08 寄存属性,

sum(i.qty) 数量

FROM

(

SELECT

*

FROM

itrn

WHERE

trantype = 'WD'

) i

JOIN sku s ON i.sku = s.sku

WHERE

EXISTS (

SELECT

*

FROM

storer AS sr

WHERE

i.lottable02 = sr.storerkey

AND type = 2

)

AND EXISTS (

SELECT

*

FROM

orders AS o

WHERE

o.orderkey = substr(i.sourcekey, 0, 10)

)

group by

    i.lottable02,

sr.company,

o.consigneekey,

TO_CHAR (o.requestedshipdate + 8 / 24,'yyyy-mm-dd hh24:mi:ss'),

o.notes,

i.sku,

s.susr1,

s.descr,

i.lottable08

最佳回答
0
烟尘Lv6高级互助
发布于2021-7-7 10:56

代码不全,没有group by

  • neyhig neyhig(提问者) 加上group by之后还是缺失右括号
    2021-07-07 11:12 
最佳回答
0
山东郭德纲Lv2见习互助
发布于2021-7-12 14:24

TO_CHAR(o.requestedshipdate + 8 / 24, 'yyyy-mm-dd hh24:mi:ss') 需求时间,

这一块  +8 / 24?  是+3?  这个时间可以直接运算的?

  • 4关注人数
  • 488浏览人数
  • 最后回答于:2022-1-9 20:56
    请选择关闭问题的原因
    确定 取消
    返回顶部