[SQL ] 資料排序升冪

看板Database (資料庫)作者 (鳳山下智久)時間7年前 (2017/05/15 11:55), 7年前編輯推噓2(2011)
留言13則, 5人參與, 最新討論串1/1
我想要更改SQL裡面的資料,projno那個欄位的值 目前是沒照順序排列的,請問各位大大有什麼指令 可以讓那個順序依照升冪排序呢 http://imgur.com/a/5z736 讓projno這欄位的值變成 projno 1 1 2 2 3 3 5 6 還有假如以後塞進SQL DB的資料如何讓它按照projno的順序排呢?? 小弟SQL新手@@,請各位大大相救,3Q -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.18.139 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1494820506.A.AB0.html ※ 編輯: kennykobe (60.248.18.139), 05/15/2017 12:36:13

05/15 14:44, , 1F
改變現有排序? 還是只是撈出來想要有順序的顯示?
05/15 14:44, 1F

05/15 14:44, , 2F
另外 以後塞新資料要按照projno排序應該無法
05/15 14:44, 2F

05/15 16:14, , 3F
如果是要排序 table, order by 存到另一個 table,
05/15 16:14, 3F

05/15 16:15, , 4F
把原本的 table drop 掉,把新 table rename 成原本的
05/15 16:15, 4F

05/15 16:15, , 5F
注意一下使用者對該 table 的存取權限
05/15 16:15, 5F

05/15 16:17, , 6F
新增的資料不能插中間..RDBMS 不是要讓你這樣用...
05/15 16:17, 6F

05/15 21:00, , 7F
建立叢集索引
05/15 21:00, 7F

05/16 00:33, , 8F
你如果目的是資料呈現有序 那就只要sql+order
05/16 00:33, 8F

05/16 00:33, , 9F
蠻好奇為什麼physical也要跟著動
05/16 00:33, 9F

05/16 00:34, , 10F
是不是有什麼特殊目的
05/16 00:34, 10F

06/16 18:33, , 11F
如果是 SQL Server, Table 可以有一個 clustered index.
06/16 18:33, 11F

06/16 18:33, , 12F
把它設在projno欄位上就可以收工了。這樣 query 跟 inser
06/16 18:33, 12F

06/16 18:33, , 13F
t 都會升幂排序
06/16 18:33, 13F
文章代碼(AID): #1P6IQQgm (Database)
文章代碼(AID): #1P6IQQgm (Database)