全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1192
推到 Plurk!
推到 Facebook!

paradox 語法, 取得流水缺號

缺席
tooilxui
一般會員


發表:3
回覆:1
積分:0
註冊:2014-07-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-09-04 13:52:19 IP:61.221.xxx.xxx 訂閱

select cast( substring( tireno2 from 7 for 8) as INTEGER) from pspec2 t1
where not exists
(
select 1 from pspec2 t2
where substring( tireno2 from 7 for 8) = substring( t1.tireno2 from 7 for 8)
)
order by 1
請教各位先進,如果想抓流水號的缺號,用上面的語法為什麼抓不到資料呢?
如果只下

select cast( substring( tireno2 from 7 for 8) as INTEGER)
from pspec2 t1 order by 1


把where拿掉,就可以看到查詢結果如下:
tireno2 substring 7
49
50
52
53


(一樣的語法我在informix上是有抓到資料的,這段sql是為了找出pspec2 裡面沒被使用的tireno2號碼)
在informix 上查詢結果為:
(expression)
51
53





編輯記錄
tooilxui 重新編輯於 2014-09-04 13:54:59, 註解 無‧
shangwoo
一般會員


發表:1
回覆:3
積分:0
註冊:2014-12-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-12-12 23:55:43 IP:123.68.xxx.xxx 未訂閱
既然确定了是where语句的问题,那就看看语法,记得paradox的语法有区别的。
另,我一般是select top 1 * from XXX
------
软体开发
系統時間:2017-10-18 9:45:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!