【发布时间】:2013-05-15 08:30:04
【问题描述】:
如何从 having 子句的子选择中引用 network 列?
select distinct c.id, c.name,
(
select count(cm.id) cnt
from
company_mapping cm
where
cm.company_id_source = c.id
or
cm.company_id_target = c.id
) network
from company c
where
c.name like 'foobar%'
group by c.id, c.name
having network > 1
ORA-00904:“网络”:标识符无效。如果我省略最后一行,它会按预期工作,但我只对 network > 1 的行感兴趣。
【问题讨论】:
-
您是否尝试过将
network更改为其他内容,例如aaaaa -
"AAA": 无效标识符 - 给出相同的错误代码。