【问题标题】:Create One Column from Six different Columns Where all the columns for a row contain a null value except for one从六个不同的列创建一列其中一行的所有列都包含一个空值,除了一个
【发布时间】:2017-05-08 08:53:31
【问题描述】:

该表包含项目编号形式的自然键。

【问题讨论】:

  • 你的尝试在哪里?您也没有提出任何问题,而只是告诉我们该怎么做。我们是来帮忙的,而不是做你的工作。

标签: tsql sql-server-2008-r2 ssms


【解决方案1】:

使用CASE 声明:

SELECT
    CASE WHEN EST = 1 THEN 'EST'
         WHEN INI = 1 THEN 'INI'
         WHEN AD = 1 THEN 'AD'
         WHEN DEV = 1 THEN 'DEV'
         WHEN UAT = 1 THEN 'UAT'
         WHEN IMP = 1 THEN 'IMP'
    END AS [Status]
FROM table

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 2017-02-23
    • 1970-01-01
    • 2017-04-09
    • 2022-11-10
    • 2021-09-02
    相关资源
    最近更新 更多