gpt4 book ai didi

sql - 划分两个简单的 select 语句

转载 作者:行者123 更新时间:2023-12-05 00:24:33 25 4
gpt4 key购买 nike

我有两个简单的 select 语句,只想将第一个语句除以第二个语句。

SELECT COUNT (DISTINCT INITIATIVE_ID) 
FROM GPD_ERROR_WARNING_NEW

SELECT COUNT (DISTINCT SAVINGS_ID)
FROM GPD_SAVINGS_REGULAR

第一个 select 语句导致 300
第二个 select 语句的结果约为 1500,所以只需寻找那个神奇的 0.2

我知道手工操作很简单,但希望将其自动化并使其成为一个 View ,因为它需要每小时更新一次。

最佳答案

这会起作用,但它会让您面临“除以零”错误:

SELECT
(SELECT COUNT (DISTINCT INITIATIVE_ID) FROM GPD_ERROR_WARNING_NEW) /
(SELECT COUNT (DISTINCT SAVINGS_ID) FROM GPD_SAVINGS_REGULAR)
FROM DUAL;

如果第二个(分母)计数为零,这将为您提供空结果而不是错误:
SELECT
(SELECT COUNT (DISTINCT INITIATIVE_ID) FROM GPD_ERROR_WARNING_NEW) /
NULLIF((SELECT COUNT (DISTINCT SAVINGS_ID) FROM GPD_SAVINGS_REGULAR), 0)
FROM DUAL;

关于sql - 划分两个简单的 select 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26062544/

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