sql >> データベース >  >> RDS >> Oracle

OracleSQLはWith句を挿入します

    'helper_tables'はいくつでも使用できます。

    create table t(helper1 varchar2(50) , helper2 varchar2(50) , dataElement varchar2(50) );
    
    
    insert into t(helper1, helper2, dataelement)
    with
         de as(select level lvl from dual connect by level <10)
         ,h1 as (select lvl, lvl/1.5 hp from de)
         ,h2 as (select lvl,  lvl/2 hp2 from de)
    select h1.hp , h2.hp2, de.lvl
      from de 
            inner join
           h1 on de.lvl = h1.lvl
            inner join
           h2 on de.lvl = h2.lvl
    /
    

    これを念頭に置いて、テーブルをマスターテーブルに通常結合することですべての結合を実行できる場合があります



    1. mysqlデータベースを作成および移行するための初期化子を作成するにはどうすればよいですか?

    2. FORのSQLクエリ動的テーブル名

    3. データベースバックアップ-MariaDBMariabackupとPerconaXtrabackupの比較

    4. コハナ3.1で手続きを呼び出す方法