0

我想在 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 函数,但我不明白如何使用它,因为表一开始是空的。

我提前感谢您的帮助!

4

0 回答 0