首页 > 解决方案 > 如何临时查询 Teradata 表

问题描述

我正在尝试根据一个人的 id 和他们进行调查的时间查询 teradata 中的一个表。问题是,这个表没有时间戳。我想尝试使用 Teradata 的“AS OF”功能来查询表中的每个 id “截至”他们进行调查的日期,因为该表确实具有版本控制。有没有办法在一系列日期和 id 的情况下做到这一点?我目前也在 SAS 中这样做。

该表会经常更新以反映当前记录。它将显示截至今天什么样的数据可能与给定人的 id 相关联。Teradata 允许版本控制,因此我可以执行如下查询

 CREATE table  AS 
   VALIDTIME AS OF /*input date here*/
   SELECT *
   FROM table
   WHERE id in /*input list of id's here*/;

我想为日期列表和 id 列表执行此操作。生成的数据集可能如下所示:

在此处输入图像描述

标签: sqlsasteradataversioning

解决方案


推荐阅读