sql - 如何临时查询 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 列表执行此操作。生成的数据集可能如下所示:
解决方案
推荐阅读
- javascript - Laravel - 通过路由传递参数后,Javascript 不起作用
- javascript - 有什么方法可以忽略其他叶子页面和父页面对我的反应页面的 css 影响
- django - 设置测试环境
- oracle - 如何使用 PL/SQL 子查询来做到这一点?
- ios - 当我构建 Designables,xcode(mach-o 文件,但它是一个不兼容的架构(有'x86_64',需要'arm64'))时,我在 Xcode 中不断收到这个错误,
- ios - iOS 15 SwiftUI TabView 标签栏外观不会在视图之间更新
- python - 调用与本地函数的参数同名的函数
- sql - 如何根据第一个表中的非唯一 id 连接两个表(SQLite 3.12.2)
- git - Git Commit - 为发行说明生成提交消息
- python - 如何使用 kivymd 中的函数更改列表项图标?