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

query 篩選出來的資料是資料庫的第?筆

答題得分者是:bestlong
boyman
一般會員


發表:8
回覆:13
積分:9
註冊:2004-05-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-06-14 09:04:29 IP:60.249.xxx.xxx 訂閱
資料庫的欄位是 No. Name Note 三欄,但是No.的流水號當初設定是不會更新,
只會累加,就是說中間有被砍的資料,那個流水號就會被空出來,
這樣如何才能知道 query 篩選出來的資料是在原本資料庫(DB) 的第幾筆?
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-06-14 11:28:29 IP:60.248.xxx.xxx 訂閱
Table name is A

ID
1
3
4
8
9

ID 8 是第幾筆

select count(ID) from A where NO <= 8

結果是 4
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-06-14 12:26:02 IP:61.30.xxx.xxx 訂閱
奇怪的邏輯!!
流水號會累加,就表示資料新增就是原本資料庫的當時的最大一筆
所以看流水號就知道他是第幾筆!!!!!!
所以不知所云~


===================引 用 boyman 文 章===================
資料庫的欄位是 No. Name Note 三欄,但是No.的流水號當初設定是不會更新,
只會累加,就是說中間有被砍的資料,那個流水號就會被空出來,
這樣如何才能知道 query 篩選出來的資料是在原本資料庫(DB) 的第幾筆
------
======================
昏睡~
不昏睡~
不由昏睡~
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-06-14 13:28:39 IP:59.124.xxx.xxx 未訂閱
插一下花

How to dynamically number rows in a SELECT Transact-SQL statement
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q186133

------
Fishman
boyman
一般會員


發表:8
回覆:13
積分:9
註冊:2004-05-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-06-14 13:56:21 IP:60.249.xxx.xxx 訂閱
抱歉!小弟是資料庫新手,可能小弟語意上的不清楚造成你的問題。
===================引 用 ko 文 章===================
奇怪的邏輯!!
流水號會累加,就表示資料新增就是原本資料庫的當時的最大一筆
所以看流水號就知道他是第幾筆!!!!!!
所以不知所云~


已經用 bestlong副站長的方式做出來了,也謝謝 fishman 提供的資料。
編輯記錄
boyman 重新編輯於 2007-06-14 13:57:05, 註解 無‧
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-06-14 14:07:47 IP:60.248.xxx.xxx 訂閱
因為資料會被刪除所以中間會有跳號,你增加資料 100 筆若流水號自 1 起算所以最大流水號是 100 號
不過若是刪除中間任意 10 筆記錄,那流水號為 100 的紀錄以流水號為升冪排序就是目前第 90 筆記錄
這樣很正常的

===================引 用 ko 文 章===================
奇怪的邏輯!!
流水號會累加,就表示資料新增就是原本資料庫的當時的最大一筆
所以看流水號就知道他是第幾筆!!!!!!
所以不知所云~
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
系統時間:2024-07-02 7:46:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!