Я пытаюсь сделать это, но не получается.
CASE
WHEN ACTIVITY_id in ('100003') and (activity_status=1002) THEN 'Sudah'
ELSE 'Belum'
END AS ISPENETAPAN
Это таблица:
PERIOD_ID WORKFLOW_ID USER_FOLIO_ID ACTIVITY_ID ACTIVITY_STATUS PARENT_ACTIVITY_ID
2020 1 30167856 100001 1002 100004
2020 1 30167856 100002 1002 100001
2020 1 30167856 100003 1002 100002
2020 1 30167856 100004 1002 NULL
2020 1 30167856 100005 1000 100001
(ЭТОГО РЕЗУЛЬТАТА НЕ ДОЛЖНО БЫТЬ)
PERIOD_ID WORKFLOW_ID USER_FOLIO_ID ACTIVITY_ID ACTIVITY_STATUS PARENT_ACTIVITY_ID
2020 1 30172023 100001 1002 100004
2020 1 30172023 100002 1000 100001
2020 1 30172023 100003 1001 100002
2020 1 30172023 100004 1002 NULL
2020 1 30172023 100005 1000 100001
Случай: я хочу создать CASE
на SQL сервере, где ACTIVITY_ID = 100003
имеет ACTIVITY_STATUS = 1002
, затем 'DONE'
, иначе 'NOT YET'