作者amos6064 (amos)
看板Database
标题Re: [SQL ] 多条件排序下的下一笔
时间Mon Dec 29 01:20:28 2008
※ 引述《JYHuang (夏天到了,冷不起来了说)》之铭言:
: 我用的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的排序
: 想了一晚还是想不出,有人有遇过类似的情形吗?
max(id)?
select * from tbalename order by ord,id desc;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.126.49.114