gpt4 book ai didi

sql - Oracle SQL - 将 select count(*) 转换为零或一

转载 作者:行者123 更新时间:2023-12-02 07:25:12 25 4
gpt4 key购买 nike

我正在使用 Oracle,我想将选择计数的结果转换为“二进制”0/1 值...0 = 0 ...非零 = 1。根据我在网上阅读的内容, MS SQL,您可以将其转换为“位”,但 Oracle 似乎不支持它。

这是我的简单示例查询(实际查询要复杂得多)。我希望 MATCH_EXISTS 始终为 0 或 1。这可能吗?

select count(*) as MATCH_EXISTS 
from MY_TABLE
where MY_COLUMN is not null;

最佳答案

这应该是最快的……最多一行。

SELECT COUNT(*) AS MATCH_EXISTS
FROM MY_TABLE
WHERE MY_COLUMN IS NOT NULL
AND rownum <= 1;

关于sql - Oracle SQL - 将 select count(*) 转换为零或一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33310150/

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