同一查询中的历史值+实际值?

问题描述 投票:0回答:1

我试图了解历史表在 HANA 中的工作原理。

请问使用历史表是否可以实现以下需求

假设,我有一个表来维护站点和文章方面的库存。 库存根据库存变化而更新。

现在,如果我想要当前以及以前的网站文章明智库存图片,我可以使用历史表进行相同的操作。 我创建了一个历史表并在其中插入了一行,该行给出了输出:

SELECT site,article,stock FROM PH_STOCK_HISTORY AS OF utctimestamp '2019-05-22 12:36:17.909'; 

我更新了库存并重新运行查询:

SELECT site,article,stock FROM PH_STOCK_HISTORY AS OF utctimestamp '2019-05-22 12:37:38.55'

现在,我想在同一个查询中获取我的股票的早期和当前图片。

实现这个目标可行吗?

hana history-tables
1个回答
-1
投票

也许你可以通过联合查询来实现这一点。

    SELECT site,article,stock FROM PH_STOCK_HISTORY AS OF utctimestamp '2019-05-22 12:36:17.909'
    union 
    SELECT site,article,stock FROM PH_STOCK_HISTORY AS OF now();

试试这个:)

© www.soinside.com 2019 - 2024. All rights reserved.