sql - 为什么我会收到此错误-“预期结果集但不是从查询中生成的.....”
问题描述
我正在运行一个配置单元查询,该查询根据字段中是否存在给定值的实例来收集两个表的统计信息。但是,当我运行下面的代码时,我收到一个错误:
WITH AB AS (
SELECT substr(A1.tm, 1,10) as MY_DATE , A1.MY_ID
FROM db1.table1 A1 ,db1.table2 A2 WHERE
A1.MY_ID=A2.MY_ID AND A2.TXT LIKE '%Check%' and LENGTH(trim(a2.txt)) < 65
and substr(A1.tm, 1,10)= date_sub(current_timestamp(),1)
),
BC AS (
SELECT AB.MY_DATE, AB.MY_ID ,
CASE WHEN (TXT like '%Do you need assistance%') THEN '1' ,
WHEN (TXT like '%transfer%') THEN '2' ELSE NULL END
AS NODE
FROM AB left JOIN db1.table2 BC ON AB.MY_ID =BC.MY_ID
where substr(tm, 1,10)= date_sub(current_timestamp(),1)
)
CD AS (
SELECT AB.RPT_DATE,
SUM ( CASE WHEN NODE_1=1 THEN 1 ELSE 0 ) AS
CONTAINMENT ,
SUM ( CASE WHEN NODE_1=2 THEN 1 ELSE 0 ) AS HANDOFF ,
COUNT(DISTINCT AB.MY_ID) AS VOL_TOTAL
FROM BC
GROUP BY AB.RPT_DATE
)
SELECT coalesce(BC.RPT_date ,date_sub(current_timestamp(),1)) as MY_DATE ,
COALESCE(BC.VOL_TOTAL,0) AS VOL_TOTAL ,COALESCE (BC.CONTAINMENT,0) AS CONTAINMENT ,
COALESCE (BC.HANDOFF,0) AS HANDOFF ,
'v' as catg
FROM CD;
我收到“预期结果集但未从查询“With AB AS() .....”生成的错误。任何想法或建议说明为什么会这样?
我知道没有太多背景,但在语法方面有什么遗漏吗?
解决方案
推荐阅读
- django - Django ManyToManyField 字段:在模板中渲染表单集
- python - 为什么我的 SPCI 命令不适用于 Pyvisa 和 Python 3.7.9?
- select - 如何以编程方式正确选择 Quasar 中 Qtable 中的行
- excel - 如何将匹配值的 Excel 单元格复制到其他工作集?
- javascript - 如何通过 Chrome 应用模式窗口在资源管理器中打开本地文件夹?
- url-rewriting - 使根成为特定的数据集表页面
- python - 使pytest单元测试程序适用于多个文件
- swift - 如何在保持高效的同时在 NSPredicates 中使用 AND 和 ANY
- python - UsageError: 未找到单元魔法`%%R`-Jupyter Notebook-Windows 10
- mysql - MySQL工作台问题中的外键和导入数据