Oracle sql语句加上with rollup 就报错,个人觉得我写的语法没错
发布网友
发布时间:2022-04-08 17:52
我来回答
共1个回答
热心网友
时间:2022-04-08 19:22
你第一个截图那张,with用的是sqlserver的语法,你用到oracle里当然不行
oralce里使用是这样的
select a.provider,a.materialno,sum(a.quantity)
from tb a group by rollup(a.provider,a.materialno)
后一个cmd下的语法,也是sqlserver或者access,或者mysql,总之不是oracle里的语法
oracle下这样
insert into tb
select 'Canon','001',500 from al
union all
select 'Canon','001',200 from al
union all
select 'Canon','002',100 from al
union all
select 'Canon','002',300 from al
union all
select 'Sony','001',200 from al
union all
select 'IBM','002',100 from al
union all
select 'IBM','001',600 from al
union all
select 'IBM','002',200 from al;