CASE WHEN 有多个
CASE WHEN With multiple
我有一个有效的声明:
CASE [Level 1]
WHEN '2017' THEN ''
WHEN '2016' THEN ''
WHEN '2015' THEN ''
WHEN '2014' THEN ''
ELSE [Level 1]
END
我试图做这样的事情,但它不起作用:
CASE WHEN [LEVEL 1]
LIKE 'CALENDAR MONTH%' THEN 'CALENDAR MONTH'
LIKE 'CALENDAR WEEK%' THEN 'CALENDAR WEEK'
LIKE 'CALENDAR QUARTER%' THEN 'CALENDAR QUARTER'
ELSE '[LEVEL 1]
END
关于如何使第二个语句起作用的建议?
你想要这样的东西:
CASE WHEN [LEVEL 1] LIKE 'CALENDAR MONTH%' THEN 'CALENDAR MONTH'
WHEN [LEVEL 1] LIKE 'CALENDAR WEEK%' THEN 'CALENDAR WEEK'
WHEN [LEVEL 1] LIKE 'CALENDAR QUARTER%' THEN 'CALENDAR QUARTER'
ELSE [LEVEL 1]
END
我有一个有效的声明:
CASE [Level 1]
WHEN '2017' THEN ''
WHEN '2016' THEN ''
WHEN '2015' THEN ''
WHEN '2014' THEN ''
ELSE [Level 1]
END
我试图做这样的事情,但它不起作用:
CASE WHEN [LEVEL 1]
LIKE 'CALENDAR MONTH%' THEN 'CALENDAR MONTH'
LIKE 'CALENDAR WEEK%' THEN 'CALENDAR WEEK'
LIKE 'CALENDAR QUARTER%' THEN 'CALENDAR QUARTER'
ELSE '[LEVEL 1]
END
关于如何使第二个语句起作用的建议?
你想要这样的东西:
CASE WHEN [LEVEL 1] LIKE 'CALENDAR MONTH%' THEN 'CALENDAR MONTH'
WHEN [LEVEL 1] LIKE 'CALENDAR WEEK%' THEN 'CALENDAR WEEK'
WHEN [LEVEL 1] LIKE 'CALENDAR QUARTER%' THEN 'CALENDAR QUARTER'
ELSE [LEVEL 1]
END