繁体   English   中英

创建具有多个“ WITH”公用表表达式(CTE)的表

[英]Create Table with multiple “WITH” Common table expression (CTE)

以下是我的oracle查询-如何修改查询以在oracle数据库中创建表 我正在使用SQL Developer,请告知-

我想创建一个名为“ Team”的表,其中包含最后一次选择查询的所有列(列名:g,h,a,b,d,e)

WITH 
    Nam1 as (Select a,b from aaa),
    Nam2 as (select d,e from bbb)

Select  dd.g
       ,pp.h
       ,qq.a
       ,qq.b
       ,gg.d
       ,gg.e
from nam3 dd
join nam4 pp on dd.id = pp.id
join nam1 qq on pp.id = qq.id
join nam2 gg on qq.id = gg.id

谢谢!

只需在查询中添加CREATE TABLE语句即可:

CREATE TABLE Team AS
WITH 
    Nam1 as (Select a,b from aaa),
    Nam2 as (Select d,e from bbb)

Select  dd.g
       ,pp.h
       ,qq.a
       ,qq.b
       ,gg.d
       ,gg.e
  from nam3 dd
  join nam4 pp on dd.id = pp.id
  join nam1 qq on pp.id = qq.id
  join nam2 gg on qq.id = gg.id;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM