【问题标题】:Possible to specify multiple values for select as query可以为选择指定多个值作为查询
【发布时间】:2018-08-13 21:10:48
【问题描述】:
SELECT my_col = 'D' AS test FROM db.table;

假设这是我的查询。

目前,test 要么为真,要么为假。但是,我希望 test 列的值为 val_a(如果为真)或 val_b(如果为假)。

这可能吗/怎么做?

【问题讨论】:

    标签: sql hive hql hiveql


    【解决方案1】:

    您需要CASE WHEN 声明:

    select
      case when my_col = 'D' then val_a else val_b end as test
    from db.table
    

    【讨论】:

      猜你喜欢
      • 2020-10-22
      • 2016-01-26
      • 1970-01-01
      • 2020-10-30
      • 1970-01-01
      • 1970-01-01
      • 2019-03-22
      • 1970-01-01
      • 2021-11-12
      相关资源
      最近更新 更多