Sql 不支持使用with子句
有人能帮我解决这个错误吗?我确实知道如何创建一个视图并在内部创建一个,而且当我使用视图创建这个时,它会选择块,我认为以下语法可以工作:Sql 不支持使用with子句,sql,oracle,common-table-expression,sqlplus,sql-view,Sql,Oracle,Common Table Expression,Sqlplus,Sql View,有人能帮我解决这个错误吗?我确实知道如何创建一个视图并在内部创建一个,而且当我使用视图创建这个时,它会选择块,我认为以下语法可以工作: create view Captain_Aragna as (with noCommentedProp as ( select member as nick, title, director, club from Proposals minus ( select nick, title, director, club
create view Captain_Aragna as (with noCommentedProp as (
select member as nick, title, director, club
from Proposals
minus (
select nick, title, director, club
from Comments
)
), noCommentedNicksWCants as (
select nick, count(nick) as noCommentedCant
from noCommentedProp
group by nick
), usersProposalsWCants as (
select member as nick, count(member) as proposalsCant
from Proposals
group by member
), finalJoin as (
select *
from noCommentedNicksWCants
join usersProposalsWCants
using (nick)
)select nick, noCommentedCant/proposalsCant*100 as Porcentaje
from finalJoin);
我认为以下语法可以工作:
create view Captain_Aragna as (with noCommentedProp as (
select member as nick, title, director, club
from Proposals
minus (
select nick, title, director, club
from Comments
)
), noCommentedNicksWCants as (
select nick, count(nick) as noCommentedCant
from noCommentedProp
group by nick
), usersProposalsWCants as (
select member as nick, count(member) as proposalsCant
from Proposals
group by member
), finalJoin as (
select *
from noCommentedNicksWCants
join usersProposalsWCants
using (nick)
)select nick, noCommentedCant/proposalsCant*100 as Porcentaje
from finalJoin);