Я новичок, и мне трудно использовать инструкции CASE
. Здесь я хочу использовать CASE
, если условие (например, segment = '87'
или '30'
) выполняется. Я пробовал следующее, но это не сработало.
Может мне где-то не хватает чего-то вроде запятой?
WITH status AS
(
SELECT id,
first_day AS 'month'
WHERE segment = '87' CASE
WHEN subscription_start < first_day THEN 1
ELSE 0
END AS is_active_87
WHERE segment = '30' CASE
WHEN subscription_start < first_day THEN 1
ELSE 0
END AS is_active_30
);
Заранее спасибо!