【问题标题】:How can the Values of a Field be represented by alias? (generally in SQL, or Apache-Superset / Postgres)字段的值如何用别名表示? (通常在 SQL 或 Apache-Superset / Postgres 中)
【发布时间】:2020-11-22 17:52:43
【问题描述】:

字段的值如何用别名表示? (通常在 SQL 或 Apache-Superset / Postgres 中) ++ 我有一个带有“w”和“m”值的文件,例如,我需要将它们显示为“女性”和“男性”。 ++ 任何线索(在查询/超集级别)表示赞赏..

【问题讨论】:

  • 您好,请阅读:how-to-ask 并相应地编辑您的问题。

标签: sql postgresql apache-superset


【解决方案1】:

您只想要一个case 表达式吗?

select (case when field = 'w' then 'female' when field = 'm' then 'male' else field end) as new_value
from t;

【讨论】:

    【解决方案2】:

    正如 Gordon 提到的,您使用案例来完成此操作,而在 Superset 中您可以在列的表达式中执行此操作,或者您可以创建一个虚拟列,如本屏幕截图所示。

    【讨论】:

      猜你喜欢
      • 2021-01-09
      • 1970-01-01
      • 2017-12-21
      • 2020-04-02
      • 2021-01-11
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 2011-02-28
      相关资源
      最近更新 更多