[SQL ] 多條件排序下的下一筆

看板Database作者 (夏天到了,冷不起來了說)時間17年前 (2008/12/29 00:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
我用的DB是MySQL,並不像Oracle有rownum可以用 想了一晚還是想不透要怎麼在以兩個欄位來做條件排序時, 取得此資料的下一筆資料 = =" 設table 名稱為 A 有ID(主鍵) , ord 兩欄 1 0 2 1 3 2 主要是 order by ord,id desc odr為主,id為副 ord是要被動輸入的,預設為0 試過幾種方法,像是把ord group起來再取max(id) SELECT max(id) FROM A WHERE ord >=$ord and id!=$id GROUP BY ord limit 1 可是總是無法兼顧到odr跟id的排序 想了一晚還是想不出,有人有遇過類似的情形嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.202.221
文章代碼(AID): #19LwuLWT (Database)
文章代碼(AID): #19LwuLWT (Database)