顯示廣告
隱藏 ✕
※ 本文為 dinos 轉寄自 ptt.cc 更新時間: 2015-02-24 11:28:07
看板 Database
作者 JeremyJoung (J.J.)
標題 [SQL ] SQL(MySQL)中 實現自動分組編號
時間 Thu Feb 19 02:58:50 2015


這是工作中遇到的問題

我需要一個分組的自動流水編號
每個GROUP都需要從1開始自動編號

由於 INSERT UPDATE過程中 無法參考自我查詢
所以無法巢狀自己查自己

如果說 另外開一個COUNT表或VIEW
在批次INSERT 或UPDATE時
COUNT表不會自動更新 必須一筆一筆處理 這樣很沒效率

請問有沒有什麼方法可以實現 純粹SQL指令的分組自動編號

我目前慣用環境是MySQL 但是希望其他SQL也可以適用
所以Oracle sequence 暫時先跳過

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.72.102
※ 文章代碼(AID): #1KvE3ihQ (Database)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1424285932.A.ADA.html
rockchangnew: Ms sql可以,請查over關鍵字1F 02/19 09:50
TeemingVoid: MySQL 的 MyISAM engine table 最符合您的需求,2F 02/20 01:14
TeemingVoid: 請參閱: http://ppt.cc/qEUp

--
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 203 
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇