如何在DB2查询中打印“通过测试”

时间:2018-09-24 08:33:00

标签: sql database db2

我想问一下,如果通过或失败,如何添加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 :(得分:0)

使用CASE

SELECT CASE count(*)
         WHEN 0 THEN
           'TEST PASSED'
         ELSE
           'TEST FAILED'
       END RESULT
       ...