首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在配置单元中使用两个子查询

如何在配置单元中使用两个子查询
EN

Stack Overflow用户
提问于 2017-07-19 22:20:21
回答 1查看 121关注 0票数 0

当我运行下面的查询时,我得到了错误。

代码语言:javascript
复制
FAILED: SemanticException [Error 10249]: Line 13:15 Unsupported SubQuery Expression 'master_cd': Only 1 SubQuery expression is supported.

SELECT
cfs.roll_no,
max(cclas.crdm_cd) as crdm_cd,
max(cclas.kjtm_cd) as kjtm_cd
FROM cust_focus cfs
LEFT JOIN cust_class cclas
ON (cfs.CF_CLAS_NO = cclas.CLAS_NO
AND cfs.DFS_CD = cclas.DFS_CD 
AND cclas.D_AREA = 'US' 
AND cclas.active_flag = 'Y')
WHERE cfs.roll_no NOT IN (SELECT roll_no FROM class_hist)
AND UPPER(TRIM(cfs.D_AREA)) = 'US'
AND (cfs.master_cd IN (SELECT msk5.msk5_master_cd from msk5_mst_tbl as msk5 WHERE cfs.master_cd=msk5.msk5_master_cd and msk5_m_code=9)
OR cfs.master_cd IS NULL)
group by cfs.roll_no;

请帮我解决这个问题。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-07-19 23:20:03

您可以将第二个子查询(SELECT msk5.msk5_master_cd from msk5_mst_tbl as msk5 WHERE cfs.master_cd=msk5.msk5_master_cd and msk5_m_code=9)替换为连接

代码语言:javascript
复制
...
from
cust_focus cfs
...
left join msk5_mst_tbl msk5
  on cfs.master_cd=msk5.msk5_master_cd
  and msk5_m_code=9
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45193383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档