當我使用下面的代碼(它來自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 –