Amazon redshift 在红移中创建视图

Amazon redshift 在红移中创建视图,amazon-redshift,Amazon Redshift,我正在编写一个代码,它必须在给定的日期范围内多次访问事务文件。我想知道是否可以设置我的表的视图,以允许在代码开始时从中进行一次删除,而不影响下面的表,以便在整个代码中始终应用日期范围 因此,在一个简化的示例中,将代码从 SELECT SUM(sales) FROM trans_file WHERE date_field BETWEEN '2012-01-01' AND '2012-01-31' 对此 DELETE FROM trans_file WHERE

我正在编写一个代码,它必须在给定的日期范围内多次访问事务文件。我想知道是否可以设置我的表的视图,以允许在代码开始时从中进行一次删除,而不影响下面的表,以便在整个代码中始终应用日期范围

因此,在一个简化的示例中,将代码从

SELECT    SUM(sales)  
FROM      trans_file
WHERE     date_field BETWEEN '2012-01-01' AND '2012-01-31'
对此

DELETE
FROM    trans_file
WHERE   date_field NOT BETWEEN '2012-01-01' AND '2012-01-31'

SELECT    SUM(sales)  
FROM      trans_file

你能做的就是做第一次, 多次访问数据,然后删除视图,如下所示:

创建表传输文件视图作为 从trans_文件中选择* 其中日期字段介于“2012-01-01”和“2012-01-31”之间 ; 从trans_file_视图中选择SUMsales; …下一步选择语句。。。 拖放表事务文件视图; 参考书目: 你可以阅读更多关于