一张表有很多数据,客户需要显示的时候把靠近今天的排在前面,我只知道顺序,倒叙,这种需求第一次听到,有没有大神帮我解决下啊,真心求教。
解决方案 »
- hibernate到底有什么优势?
- myeclipse配置tomcat出错
- ssh .struts-config.mex问题?
- 如何在一个项目中既用struts1.2,又用2.0两个版本呢
- java处理xml问题
- <form method="post" name="form" action="/settime.jsp" >为什么会是下载?
- wsdd总是配置不成功,总是报Unable to deploy typemapping
- 请问不能编译struts程序
- 用JBuidler9和Weblogic7部署entity bean时出错
- 各位能推荐几本学XML的好书吗?谢谢
- JBPM中添加decision时如何添加一个DecisionHandler
- java.io.IOException 一个小错,肿么办?
select *
from (
select id,(case when (name like 'a1%') then 1
when name like 'a2%' then 2
else 3 end) as nameStr,order
from table1
) tmp
order by tmp.nameStr,order
先按照指定的规则排,再按照原来的顺序排,你可以把case when那里的条件改成你要的效果的条件,我这没有数据库,大概就是这样一个思路
我的表work 里面有id name tdate(就是我说的时间排序) 这几个字段 到时候具体该怎么写啊,麻烦帮下我 谢谢