2013-02-26 31 views
1

我在物理層的兩個表(由於某種原因),雖然我konw它高2個工會2 tables.Table A和表B具有相同structure.I旨在實現像SQL:如何合併兩個表中的對象?

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

剛工會兩因素表...我怎麼能在管理工具中做到這一點?

現在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 

,但我不能設置aggration規則作爲「量」和'。

回答

0

選項1: 您可以在物理層創建一個不透明的視圖。該視圖將是您在帖子中提到的查詢。

選項2: 在BMM層中,使用兩個邏輯表源(tableA和tableB)創建一個邏輯表(tableMix)。

+0

感謝您的回答。由於某種原因,選項1無法使用。現在我試圖使用opton 2,但現在遇到了一個問題,當我嘗試將聚合規則設置爲'sum'時,它會報告稱爲' nQSError 15001',你能詳細解釋一下你的步驟嗎?非常感謝 – 2013-02-27 03:45:29

+0

請確保在這兩個邏輯表源上都啓用了此選項:「此源應該與此級別的其他源相結合」在內容選項卡 – 2013-02-27 15:57:48

+0

我是確定該選項已啓用,並且我對片段內容感到困惑。現在像上面那樣找到新的nqquery。當我嘗試將聚合規則設置爲'sum'時,它會報告稱爲'nQSError 15001'的錯誤' – 2013-02-28 01:01:10