【问题标题】:How to add flag variable based on source如何根据源添加标志变量
【发布时间】:2019-11-14 19:52:40
【问题描述】:

我想合并两个表并添加一个标志列 (1,0) 指示它们来自哪里。有关如何执行此 SQL 的任何帮助?

【问题讨论】:

  • 你能提供你尝试过的东西吗?或者您尝试合并的表的架构?

标签: sql compiler-flags


【解决方案1】:

只需在您的 SELECT 中添加一个静态列

SELECT
    a
    ,b
    ,0 AS flag
FROM
    t1
UNION ALL
SELECT
    a
    ,b
    ,1 AS flag
FROM
    t2

【讨论】:

    【解决方案2】:

    select 0 my_flag, your_column from your_table_1 联合所有 select 1 my_aflag, your_column from your_table_2

    【讨论】:

    • 谢谢,您的代码对创建两个标志变量非常有用。有没有办法根据数据源创建一个值为 1 或 0 的通用标志变量?还是一种将这两个变量组合成一个变量的方法?
    猜你喜欢
    • 2021-09-29
    • 2015-08-27
    • 2018-07-05
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多