从MS Access迁移到Redshift

从MS Access迁移到Redshift

问题描述:

我想将现有表格移至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中的等效查询?

感谢

由于亚马逊红移使用标准的SQL,您可以使用红移相同的查询,显示查询并没有什么特别的(只要你之前已经迁移之前的表[COF参考]和[按月链接排名前NAD问题]

+0

'Nz'函数的等效函数是什么? – darkage

+0

尝试使用常数作为第二个参数的NVL函数。http://docs.aws.amazon.com/redshift/latest /dg/r_NVL_function.html –

+0

那么,你看,它确实有“特别的”。 – Gustav