在 from 子句中加入嵌套查询
join nested queries in from clause
你能告诉我我需要在这个查询中操作什么才能让它工作吗?
select C.ID from
(select A.ID from CUSTOMERS A inner join PROFILES B on A.ID=B.ID where CTR='67564' and CST_CD in
('G','H')) as C
inner join
(select ID from RELATION_CODES where R_CD='KC') as R
on C.ID=R.ID
个别内部查询工作正常并给出正确的结果,不确定 from 子句中的 inner join
有什么问题..
不完全确定我是否理解你的问题,但这应该能够在没有子查询的情况下重写:
select c.id
from customers c
join profiles p on c.id = p.id
join relation_codes rc on rc.id = c.id
where ctr = '67564'
and cst_cd in ('G','H')
and rc.r_cd = 'KC'
如果这不起作用,请提供您的 table 结构和样本数据以及预期结果。这应该让你非常接近。
请问,relation_codes
table和profiles
table中的id
字段和[=11=一样吗? ] 在 customers
table 中。也许您需要确定您的 table 是如何相关的。
你能告诉我我需要在这个查询中操作什么才能让它工作吗?
select C.ID from
(select A.ID from CUSTOMERS A inner join PROFILES B on A.ID=B.ID where CTR='67564' and CST_CD in
('G','H')) as C
inner join
(select ID from RELATION_CODES where R_CD='KC') as R
on C.ID=R.ID
个别内部查询工作正常并给出正确的结果,不确定 from 子句中的 inner join
有什么问题..
不完全确定我是否理解你的问题,但这应该能够在没有子查询的情况下重写:
select c.id
from customers c
join profiles p on c.id = p.id
join relation_codes rc on rc.id = c.id
where ctr = '67564'
and cst_cd in ('G','H')
and rc.r_cd = 'KC'
如果这不起作用,请提供您的 table 结构和样本数据以及预期结果。这应该让你非常接近。
请问,relation_codes
table和profiles
table中的id
字段和[=11=一样吗? ] 在 customers
table 中。也许您需要确定您的 table 是如何相关的。