[SQL ] 不知道該用什麼語法才能解決

看板Database作者 (丁丁)時間13年前 (2012/08/28 02:29), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/2 (看更多)
小弟目前在煩惱一個問題 我的資料會一直進資料庫,但是我想要讓我的資料由小排到大,然後在旁邊那一欄 依照資料的大小給他1 2 3 4的順序(最小的第一), 資料排序必須是由sql幫我排順序+數字, 所以只要一有資料進去,就必須要給他順序(也就是資料由小倒大的排名) 例如 王小明 03:59.00 3 王小華 01:58.00 2 陳大頭 01:01.00 1 例如上面那樣 1 2 3是要用sql指令給他 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.170.157.143

08/28 15:29, , 1F
建議在查詢時,才賦予名次資料,不然,每次新增/修改
08/28 15:29, 1F

08/28 15:31, , 2F
資料都要更新名次,效能不好。排名次可用 rank() 系列
08/28 15:31, 2F

08/28 15:31, , 3F
函數,詳情請 Google 或參考 5092 那篇。
08/28 15:31, 3F

08/28 18:21, , 4F
請問我的資料是一直進來的 可是要對目前的資料做排名
08/28 18:21, 4F

08/28 18:21, , 5F
這樣我該怎麼做?
08/28 18:21, 5F

08/28 18:34, , 6F
在trigger裡 after inserted 中做 rank的update 呢?
08/28 18:34, 6F

08/30 20:40, , 7F
access無法使用rank
08/30 20:40, 7F
文章代碼(AID): #1GExoEdU (Database)
文章代碼(AID): #1GExoEdU (Database)