SELECT * FROM ( SELECT A.NAV_TYPE,A.KEY#ROWID_OBJECT,A.KEY#ROWID_OBJECT,ROWNUM RN
FROM (SELECT NAV_TYPE,ROWID_OBJECT as KEY#ROWID_OBJECT,ROWID_OBJECT as KEY#ROWID_OBJECT
FROM C_BO_TH_NAVIGATION WHERE 1=1) as A WHERE ROWNUM <= 1) WHERE RN >= 15
uj5u.com熱心網友回復:
表別名不能用as,把as a這的as去掉uj5u.com熱心網友回復:
您好,還是報錯 ,找了半天問題急死了uj5u.com熱心網友回復:
能幫我修改下么,搞半天了,無比郁悶uj5u.com熱心網友回復:
我看看,報什么錯uj5u.com熱心網友回復:
a表里面為什么有兩個rowid_object還重名了uj5u.com熱心網友回復:
SELECT * FROM ( SELECT A.*FROM (SELECT NAV_TYPE,ROWID_OBJECT as KEY#ROWID_OBJECT,ROWID_OBJECT as KEY#ROWID_OBJECT
FROM C_BO_TH_NAVIGATION WHERE 1=1) A WHERE ROWNUM <= 1) WHERE RN >= 15
最開始是這樣的,上面我是根據網上查的該的
uj5u.com熱心網友回復:
SELECT * FROM ( SELECT A.*FROM (SELECT NAV_TYPE,ROWID_OBJECT as KEY#ROWID_OBJECT,ROWID_OBJECT as KEY#ROWID_OBJECT_1 --KEY#ROWID_OBJECT_1 這兒表別名不能一樣,改一個名稱
FROM C_BO_TH_NAVIGATION WHERE 1=1) A WHERE ROWNUM <= 1) WHERE RN >= 15
uj5u.com熱心網友回復:
你這個陳述句 里面 是rownum<=1 取一條資料, 外面套一層 >=15 這個 咋取。你是不是數字寫反了uj5u.com熱心網友回復:
這論壇 出bug了嗎 我剛才回復的是, 里面取1 條外面取 大于15行的資料 應該是 沒得結果的uj5u.com熱心網友回復:
看不出來想要實作什么。貼出測驗資料及期望的結果
uj5u.com熱心網友回復:
SELECT *FROM (SELECT A.NAV_TYPE, A.KEY#ROWID_OBJECT, A.KEY#ROWID_OBJECT, ROWNUM RN
FROM (SELECT NAV_TYPE,
ROWID_OBJECT as KEY#ROWID_OBJECT,
ROWID_OBJECT as KEY#ROWID_OBJECT
FROM C_BO_TH_NAVIGATION
WHERE 1 = 1) as A
WHERE ROWNUM <= 1)
WHERE RN >= 15
1、這兩列的別名,重復了,你要修改其中一個才可以;
2、這里的 as 要去掉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/94879.html
標籤:開發
上一篇:請問企業部署Oracle資料庫用Solaris或者Oracle Linux還是其他作業系統?我要學哪個作業系統比較保守一點?
