【发布时间】:2020-11-11 11:11:12
【问题描述】:
我想在 QVW 文件中加载一个查询,但该查询返回 1500 万行,所以它超时了。
我无法真正重新设计查询,因此我将查询返回的内容拆分为多个不同的查询。该查询收集 2014 年至 2020 年的数据,因此我为 2014 年至 2020 年的每一年制作了七份此查询副本,并在每个副本中编辑查询以仅提取 2014 年至 2020 年每年的行。该查询称为 @ 987654321@。所以我将新查询称为GEN_LED_VOUCHER_ROW_UNION_QRY_2014、GEN_LED_VOUCHER_ROW_UNION_QRY_2015 等等,直到GEN_LED_VOUCHER_ROW_UNION_QRY_2019
我创建了查询并更改了Qlikview 脚本以加载每个查询(请参阅下面的脚本)。我只是尝试加载 GEN_LED_VOUCHER_ROW_UNION_QRY_2019 和 GEN_LED_VOUCHER_ROW_UNION_QRY_2020 而不是全部加载。但是我收到一个错误GEN_LED_VOUCHER_ROW_UNION_QRY_2019 table not found
我在 QVW 文件中的脚本是这样的:
SQL SELECT *
FROM IFSAPP."GEN_LED_VOUCHER_ROW_UNION_QRY_2019";
STORE GEN_LED_VOUCHER_ROW_UNION_QRY_2019 into [..\QVD\GEN_LED_VOUCHER_ROW_UNION_QRY.qvd];
DROP TABLE GEN_LED_VOUCHER_ROW_UNION_QRY_2019;
SQL SELECT *
FROM IFSAPP."GEN_LED_VOUCHER_ROW_UNION_QRY_2020";
STORE GEN_LED_VOUCHER_ROW_UNION_QRY_2020 into [..\QVD\GEN_LED_VOUCHER_ROW_UNION_QRY.qvd];
DROP TABLE GEN_LED_VOUCHER_ROW_UNION_QRY_2020;
EXIT SCRIPT;
这是之前的脚本,它没有给出错误,但正如我所描述的,它超时了,因为 GEN_LED_VOUCHER_ROW_UNION_QRY 查询返回 1500 万行。
SQL SELECT *
FROM IFSAPP."GEN_LED_VOUCHER_ROW_UNION_QRY";
STORE GEN_LED_VOUCHER_ROW_UNION_QRY into [..\QVD\GEN_LED_VOUCHER_ROW_UNION_QRY.qvd];
DROP TABLE GEN_LED_VOUCHER_ROW_UNION_QRY;
我想我需要连接查询,但我不知道如何。
【问题讨论】: