oracle 嵌套查询 sql问题 10

selectcity.name,city.code,(selectcount(1)from(selectsmmma.merchant_nofromsto_m00_cust... select city.name,city.code,
(
select count(1) from (
select smmma.merchant_no
from sto_m00_customer smc,sto_m04_mer_multi_app smmma
where smc.id = smmma.customer_id(+)
and smc.city = city.code
)
)as val
from sto_c03_city city
where city.province_code = '34'

报错,子查询里面city.code标示符无效,,,什么原因,如何解决!
展开
 我来答
Lr这样
2014-12-18 · TA获得超过130个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:191万
展开全部
你好!很高兴为您解答!根据您的问题,回答如下:
别用别名(city),用全名看看(sto_c03_city)
ltytt006002
2014-12-18 · 超过18用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:30.1万
展开全部
是不是 sto_m00_customer smc,sto_m04_mer_multi_app 这两个表内都有city.code
追问
不是的,只有 sto_m00_customer smc表有city,,sto_m04_mer_multi_app表是sto_m00_customer smc表的字表
追答
不知道对不对
select city.name,city.code,
(
select count(1) from (
select smmma.merchant_no
from sto_m00_customer smc,sto_c03_city city
where smc.id = customer_id
and smc.city = city.code
and smc.id in (select customer_id from sto_m04_mer_multi_app)

)
)as val
from sto_c03_city city
where city.province_code = '34'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式