1

物理レイヤーに 2 つのテーブルがありますが (何らかの理由で)、2 つのテーブルを結合した方が良いと思います。テーブル A とテーブル B は同じ構造です。次のような SQL を実装することを目指しています。</p>

select F1,F2 
     from (select *
           from tableA
           union
           select *
           from tableB)
tableMix

2 要素テーブルを結合するだけです...管理ツールでどのようにすればよいですか?

今そのようなnqquery

WITH SAWITH0 AS
    ((select T3580.AMOUNT as c1, T30887.YEAR_DESC as c2, T30887.YEAR_WID as c3
      from DW_DAY_D T30887 /* A_Dim_DW_TQ_DAY_D */, DW_TQ_PRODUCT_F T3580 /*                    A_Fact_DW_TQ_PRODUCT_F */
      where (T3580.DAY_ID = T30887.DAY_WID)
      union all
      select T120596.AMOUNT   as c1,
      T30887.YEAR_DESC as c2,
      T30887.YEAR_WID  as c3
      from DW_DAY_D T30887 /* A_Dim_DW_TQ_DAY_D */, DW_MHG_PRODUCT_F T120596 /*      A_Fact_DW_MHG_PRODUCT_F */
      where (T30887.DAY_WID = T120596.DAY_ID))),
      SAWITH1 AS
     (select distinct D3.c1 as c1, D3.c2 as c2, D3.c3 as c3 from SAWITH0 D3)
     select distinct 0 as c1, D2.c2 as c2, D2.c1 as c3, D2.c3 as c4
     from SAWITH1 D2
     order by c4, c3

しかし、集計ルールを「金額」の「合計」として設定することはできません。

4

1 に答える 1

0

オプション 1: 物理レイヤーに不透明なビューを作成できます。ビューは、投稿で言及したクエリになります。

オプション 2: BMM レイヤーで、2 つの論理テーブル ソース (tableA および tableB) を持つ論理テーブル (tableMix) を作成します。

于 2013-02-26T15:06:23.197 に答える