2017-05-26 129 views
0

我想將現有表格移至Amazon Redshift。以下是我在Access中的查詢從MS Access遷移到Redshift

SELECT [Top NAD Issues by Month Link].[COF Item Number] 
    ,Nz([a.supplier], "NO COF INFO") AS Supplier 
    ,Nz([a.subsystem], "NO COF INFO") AS Subsystem 
    ,[Top NAD Issues by Month Link].[Business Unit Info] 
INTO [Top NAD Issues by Month] 
FROM (
    SELECT [COF Reference].[COF Item Number] 
     ,[COF Reference].Supplier 
     ,[COF Reference].Subsystem 
     ,[COF Reference].[Project Group] 
     ,[COF Reference].Project 
     ,Count([COF Reference].[Claim Number]) AS [CountOfClaim Number] 
    FROM [COF Reference] 
    GROUP BY [COF Reference].[COF Item Number] 
     ,[COF Reference].Supplier 
     ,[COF Reference].Subsystem 
     ,[COF Reference].[Project Group] 
     ,[COF Reference].Project 
    ORDER BY [COF Reference].[COF Item Number] 
    ) a 
RIGHT JOIN [Top NAD Issues by Month Link] ON a.[COF Item Number] = [Top NAD Issues by Month Link].[COF Item Number]; 

什麼是Redhisft中的等效查詢?

感謝

回答

-1

由於亞馬遜紅移使用標準的SQL,您可以使用紅移相同的查詢,顯示查詢並沒有什麼特別的(只要你之前已經遷移之前的表[COF參考]和[按月鏈接排名前NAD問題]

+0

'Nz'函數的等效函數是什麼? – darkage

+0

嘗試使用常數作爲第二個參數的NVL函數。http://docs.aws.amazon.com/redshift/latest /dg/r_NVL_function.html –

+0

那麼,你看,它確實有「特別的」。 – Gustav