作者JYHuang (夏天到了,冷不起来了说)
看板Database
标题[SQL ] 多条件排序下的下一笔
时间Mon Dec 29 00:49:23 2008
我用的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