当我使用下面的代码(它来自Oracle的人,他说没有理由不工作...)我收到通知,有不正确的语法位于在'最后')。任何想法如何我可以改变这是“SQL适当”?我的想法是,它不喜欢最后的选择声明。SQL - 嵌套选择来自克劳斯与计数
select
*
from
CPINInvest
where
[Case ID||] not in
(
select [Case ID||]
from
(
select [Case ID||], count(*)
from CPINComm140
where [Role CD||]='PRI||'
group by [Case ID||]
having count(*)=1
)
)
你真的在最后有管道符号的列名吗?这很奇怪。或者它应该是一个操作符(在Oracle中它表示字符串连接)? – trincot
不幸的是......我们在最后有双管道的列:(不是我的设计,不是我的选择,不是我的偏好lol我们正在填充这些将用于填充Oracle数据库的表,并且开发人员选择了双管道来表示一个列的末尾 – Richard
Offtopic:双管道来表示列的末尾这就像我曾经听过的最讨好的事情考虑数据库设计模式:D –