假设现在有一张article表,表示主题,它有id字段,time字段表示发表时间,lastMessageTime字段表示最后
回复该主题的帖子的时间,现在我要根据time和lastMessageTime两个字段的所有时间进行倒序排序,从而拿出
排序后的主题,请问怎么写sql语句。
回复该主题的帖子的时间,现在我要根据time和lastMessageTime两个字段的所有时间进行倒序排序,从而拿出
排序后的主题,请问怎么写sql语句。
解决方案 »
- 有一个SQL语句不知道怎么写 拜托大家帮帮忙 在线等~~~一定是我能付得最高分
- oracle order by问题
- 4GB的数据库文件能存多少东西,能给点大概描述吗?
- 小问题:正在学oracle9i,在vista下安装。
- 原来有oracle,又安装一半后退出安装,造成oracle数据库服务无法启动
- ORA-00917: missing comma 字符集问题 求解
- 我想把oracle10g中的数据导入到oracle9i中去,应该怎么做呢?
- 怎么用sql语句求两个数中较大的值?
- 关于登陆DBA STUDIO?
- 为什么我的数据插不进啊
- MyEclipse 中的DBBrowser无法连接oracl到数据库
- 请教:一个事务中,调用两个存储过程修改表中同一条数据,能实现吗?
--这样就可以了
select * from article order by time desc,lastMessageTime desc;
就算这条语句的lastMessageTime和time调转也是不合题意的。time和lastMessageTime
是两个不同的字段,我就想知道有没有纯sql的方法将两个字段的所有数据集中为
一组数据排序
order by (case when time>lastMessageTime then time else lastMessageTime end) desc;
而且那个case关键字没有接触过,pl_sql压根就没在程序中用过,比较菜,
完成上面的功能我在article表中加多了个排序的冗余字段,也能搞定,谢谢你,
学习了,结贴!