gpt4 book ai didi

甲骨文 : Case : I/Elsef Query

转载 作者:行者123 更新时间:2023-12-03 04:40:28 24 4
gpt4 key购买 nike

我正在执行如下的选择语句

Select case 
when count(*) = 0 then 'Pass'
end as Test_Result
from Table Name
where condition;

我想要如下输出

If count(*)=0 then Result should be 'Pass'

否则我想要这个查询的输出。我的意思是下面的输出

Select Count(*)
from Table Name
where condition;

最佳答案

这里的一个选择是执行不带 WHERE 条件的查询,然后使用条件聚合来获取 ELSE 条件中出现的计数。

SELECT CASE WHEN COUNT(*) = 0 THEN 'Pass'
ELSE CAST(SUM(CASE WHEN condition THEN 1 ELSE 0 END) AS VARCHAR2(30))
END AS Test_Result
FROM yourTable

关于甲骨文 : Case : I/Elsef Query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40998890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com