0
我想知道爲什麼當ENVIRON ='Dev/Int'沒有行時,以下查詢不會給出'N/A'。它在查詢結果中返回null。我嘗試做NVL(COUNT(*)),但那也不管用。case statement not go to else
有什麼想法?
在此先感謝。
SELECT G1.NAME,
(SELECT CASE
WHEN COUNT(*) > 0 AND ticket IS NOT NULL THEN 'Solved'
WHEN COUNT(*) > 0 AND ticket IS NULL THEN 'Done'
ELSE 'N/A'
END
FROM TABLE1
WHERE ENVIRON='Dev/Int' AND G1.NAME=NAME GROUP BY ENVIRON, ticket) "Dev/Int"
FROM TABLE1 G1 group by G1.NAME
令人敬畏的戈登,非常感謝。 – user3447526 2014-09-26 16:07:10
注意到這會返回名稱的多行(例如與名稱關聯的多張票據)。我需要添加票據給其他組抱怨「ORA-00979:不是GROUP BY表達式」。我怎麼能不通過票?謝謝 – user3447526 2014-09-26 16:35:58