Как напечатать "ТЕСТ ПРОЙДЕН" в запросе DB2 - PullRequest
0 голосов
/ 24 сентября 2018

Я хотел бы, чтобы вы спросили, как добавить оператор IF_ELSE или CASE, который выводит ответ, ЕСЛИ ТЕСТ ПРОЙДЕН или НЕ УДАЛЕН?

- Каждый аргумент должен соответствовать 1: 1

-- В случае результата 0 ---> "ТЕСТ ПРОЙДЕН"

- В противном случае ---> "ТЕСТ НЕ УДАЛЕН"

select COUNT(*) AS RESULT from (
SELECT 
distinct T1.PROJECT_NO,
T1.START,
D.DATE,
T1.STATUS

FROM TEAM AT
JOIN PROJECT T1
ON AT.GROUP_ID = T1.ROW_ID 
AND T1.MARKED <> 'Y'
JOIN TRIP D
ON T1.ROW_ID = D.ROW_ID
AND D.MARKED <> 'Y'
where STATUS in ('active')

INTERSECT

select L.PROJECT_NO, L.START, L.DATE, 'active' as STATUS 
from TARGET_TABLE L with ur );

Большое спасибо за каждый ответ.

1 Ответ

0 голосов
/ 24 сентября 2018

Использование CASE:

SELECT CASE count(*)
         WHEN 0 THEN
           'TEST PASSED'
         ELSE
           'TEST FAILED'
       END RESULT
       ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...