我想在 Teradata 中用几列(YEAR、QUARTER、LIBEL、NUMBER、TIMESTAMP)填充一个空表。在此表中,只有 LIBEL 和 NUMBER 列根据相关条件 (...) 有所不同。目前我有 16 个可以工作的小型插入查询,但我正在寻找一种同时插入它们的方法:
-- Example request n°1 :
INSERT INTO DESTINATION_TABLE
(YEAR,
QUARTER,
LIBEL,
NUMBER,
TIMESTAMP)
VALUES
((SELECT YEAR FROM DATE_TABLE),
(SELECT QUARTER FROM DATE_TABLE),
'EXAMPLE LIBEL 1',
(SELECT ...
INNER JOIN ...),
CURRENT_TIMESTAMP);
-- Example request n°2 :
INSERT INTO DESTINATION_TABLE
(YEAR,
QUARTER,
LIBEL,
NUMBER,
TIMESTAMP)
VALUES
((SELECT YEAR FROM DATE_TABLE),
(SELECT QUARTER FROM DATE_TABLE),
'EXAMPLE LIBEL 2',
(SELECT ...
INNER JOIN ...),
CURRENT_TIMESTAMP);
我已经询问过 CASE 函数,但我不明白如何使用它,因为表一开始是空的。
我提前感谢您的帮助!