【发布时间】:2012-05-31 13:38:46
【问题描述】:
我有四个 WITH 子句。我想知道是否可以在它们之间使用内连接。
我在网上搜索,我找不到与此相关的任何内容。
Oracle 版本:11g
** 编辑 **
WITH
GETDATABYDAY AS
(
select column1, column2
from table1
where sales > 2000
)
SELECT
column1,
column2
FROM
GETDATABYDAY;
WITH
GETDATABYDAY1 AS
(
select column3, column2
from table1
where date between 'date1' and 'date2'
)
SELECT
column3,
column2
FROM
GETDATABYDAY1;
Assume that there are two more WITH named: GETDATABYDAY2 and GETDATABYDAY3
是否可以在所有 GETDATABYDAY、GETDATABYDAY1、GETDATABYDAY2 和 GETDATABYDAY3 上使用内连接?
【问题讨论】:
-
@A.B.Cade 因为我不想冒任何风险
-
从尝试 2 WITH 子句开始,使用非常简单的 SQL。
-
那我就是勇敢的人!这是一个小提琴sqlfiddle.com/#!4/d41d8/765。这是你的意思吗?
-
跑步的“风险”在哪里?
with a as (select * from emp), b as (select * from dept) select * from a join b on b.deptno = a.deptno;? -
好的,所以再添加 2 个 WITH 并再试一次。你不能用 select 语句破坏任何东西!
标签: oracle view oracle11g subquery-factoring