热点
框架选型与高效设计:网站所有者实战解析,reasoning_content:我们要求以网站所有者的口吻,写一个与技术、科技相关,关于[网站构建核心:框架选型与高效设计实战解析]的标题需要简短精炼,30字以内直接输出标题nn思路:网站所有者口吻,可能强调实际经验、选型决策、高效实战等例如:框架选型与高效设计:我的网站构建实战解析 但字数?可以更精炼网站构建核心:框架选型与高效设计实战 但需要体现网站所有者口吻,可以用我或我的推荐:我的网站构建核心:框架选型与高效设计实战 字数13字?我的网站构建核心:框架选型与高效设计实战 共14个字?我的网站构建核心:框架选型与高效设计实战解析 多了解析两字原文要求包括[网站构建核心:框架选型与高效设计实战解析],所以标题中应该包含这个内容,或者用其作为子标题?但要求写一个标题,直接输出可以写:网站构建核心:框架选型与高效设计实战解析 但缺少口吻加上我或作为网站所有者太长了简洁: 框架选型与高效设计:一位网站所有者的实战解析 字数14?框架选型与高效设计:网站所有者实战解析 13字或者网站构建核心:框架选型与高效设计实战解析 就是原样,但没口吻最好稍微改一下:我的网站构建核心:框架选型与高效设计实战 15字或者网站所有者视角:框架选型与高效设计实战 15字选一个最符合的nn注意:要求以网站所有者的口吻,所以最好有第一人称或明确表明身份比如:作为网站所有者,我如何选型框架与高效设计 但超字数?框架选型与高效设计:网站所有者实战解析 正好我输出这个
17 9 月 2026, 周四

Oracle:如何使用不同的where子句以最佳方式执行多个计数?

我需要计算来自同一个表的不同where子句的行.以下是我所需的输出

Bu   #A   #B  #C  #D #E #F #G  #H  #J  #K  #L   #M  #N
GB01 267  284 84  45 35 32 458 801 111 899 892  56  99
NL01 132  844 65  28 26 12 627 321 56  681 1062 127 128

每列都有自己的标准,到目前为止,我有以下SQL,但它看起来很丑,并没有完全返回我需要的

SELECT *  FROM (
  SELECT
    c_unit_code,COUNT(*) AS ADVICE_EXPORT,0 AS CONFIRMATION_EXPORT,0 AS ISSUANCE_STANDBY
  FROM EXIMTRX.EPLC_MASTER
  WHERE (CLS_FLG NOT LIKE 'YES' OR CLS_FLG IS NULL) AND (
    form_of_lc LIKE 'IRREVOCABLE' OR
    form_of_lc LIKE 'REVOCABLE' OR
    form_of_lc LIKE 'IRREVOCABLE TRANSFERABLE' OR
    form_of_lc LIKE 'REVOCABLE TRANSFERABLE') AND our_eng LIKE 'ADVICE'
    GROUP BY c_unit_code
UNION
  SELECT
    c_unit_code,0 AS ADVICE_EXPORT,COUNT(*) AS CONFIRMATION_EXPORT,0 AS ISSUANCE_STANDBY
  FROM EXIMTRX.EPLC_MASTER
  WHERE (CLS_FLG NOT LIKE 'YES' OR CLS_FLG IS NULL) AND (
    form_of_lc LIKE 'IRREVOCABLE' OR
    form_of_lc LIKE 'REVOCABLE' OR
    form_of_lc LIKE 'IRREVOCABLE TRANSFERABLE' OR
    form_of_lc LIKE 'REVOCABLE TRANSFERABLE') AND our_eng LIKE 'CONFIRMATION'
    GROUP BY c_unit_code
UNION
  SELECT 
    c_unit_code,COUNT(*) AS ISSUANCE_STANDBY
  FROM EXIMTRX.EPLC_MASTER
  WHERE (CLS_FLG NOT LIKE 'YES' OR CLS_FLG IS NULL) AND (
    form_of_lc LIKE 'IRREVOCABLE STANDBY' OR
    form_of_lc LIKE 'REVOCABLE STANDBY' OR
    form_of_lc LIKE 'IRREVOC TRANS STANDBY')
    GROUP BY c_unit_code
);

这就是它的回报

GB01    0   0   17
GB01    0   39  0
GB01    80  0   0
NL01    0   0   32
NL01    0   159 0
NL01    341 0   0

任何想法,我怎样才能实现我的需要?

SELECT
    c_unit_code,COUNT(case when YOUR_CONDITIONS_FOR_ADVICE_EXPORT then 1 end) AS ADVICE_EXPORT,COUNT(case when YOUR_CONDITIONS_FOR_CONFIRMATION_EXPORT then 1 end) AS CONFIRMATION_EXPORT,COUNT(case when YOUR_CONDITIONS_FOR_ISSUANCE_STANDBY then 1 end) AS ISSUANCE_STANDBY
  FROM EXIMTRX.EPLC_MASTER
  GROUP BY c_unit_code

dawei

您错过了

框架选型与高效设计:网站所有者实战解析,reasoning_content:我们要求以网站所有者的口吻,写一个与技术、科技相关,关于[网站构建核心:框架选型与高效设计实战解析]的标题需要简短精炼,30字以内直接输出标题nn思路:网站所有者口吻,可能强调实际经验、选型决策、高效实战等例如:框架选型与高效设计:我的网站构建实战解析 但字数?可以更精炼网站构建核心:框架选型与高效设计实战 但需要体现网站所有者口吻,可以用我或我的推荐:我的网站构建核心:框架选型与高效设计实战 字数13字?我的网站构建核心:框架选型与高效设计实战 共14个字?我的网站构建核心:框架选型与高效设计实战解析 多了解析两字原文要求包括[网站构建核心:框架选型与高效设计实战解析],所以标题中应该包含这个内容,或者用其作为子标题?但要求写一个标题,直接输出可以写:网站构建核心:框架选型与高效设计实战解析 但缺少口吻加上我或作为网站所有者太长了简洁: 框架选型与高效设计:一位网站所有者的实战解析 字数14?框架选型与高效设计:网站所有者实战解析 13字或者网站构建核心:框架选型与高效设计实战解析 就是原样,但没口吻最好稍微改一下:我的网站构建核心:框架选型与高效设计实战 15字或者网站所有者视角:框架选型与高效设计实战 15字选一个最符合的nn注意:要求以网站所有者的口吻,所以最好有第一人称或明确表明身份比如:作为网站所有者,我如何选型框架与高效设计 但超字数?框架选型与高效设计:网站所有者实战解析 正好我输出这个