从六个不同的列创建一列其中一行的所有列都包含一个空值,除了一个
Create One Column from Six different Columns Where all the columns for a row contain a null value except for one
table 包含项目编号形式的自然键。
使用 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
table 包含项目编号形式的自然键。
使用 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