求一个sql语句
有一个sql语句不会写,请大家请教
Table1
tid displayorder yyyy
1 0 0
2 3 xxx
3 0 0
4 0 0
5 1 www
6 0 0
7 2 www
Table2
tid time status
2 time2 0
5 time3 0
7 time4 0
2 time6 1
5 time7 1
7 time8 1
4 time9 0
time1<time2<time3<time4<time5<time6<time7<time8<time9
displayorder大于0的按time由大到小排列,displayorder=0的按tid的大小排列,只取status=1,status=0的不考虑
最后得到table1得tid
tid displayorder time
7 2 time8
5 1 time7
2 3 time6
1 0 null
3 0 null
4 0 null
6 0 null
谢谢了
我得到这个语句后主要用来discuz论坛浏览某个论坛主题,如http://ez14.imook.cn/bbs.imook.cn/forumdisplay.php?fid=56
我想得到的结果是通过sql语句,得到一个结果,是置顶的帖子在最上面显示,这些置顶的帖子按加入置顶的时间倒序排列;普通的帖子按回复的时间倒序排列。熟悉discuz的朋友可以参考一下