张三, 李四, 王五....分别发了帖子
a1-a5, b1-b5, c1-c5 ....
现在想显示:
a5,a4,b5,b4,c5,c4.....
a3,a2,a1,b3-b1,c3-c1..高手们,帮哥们看个问题。
会员表,帖子表
要显示这样一个列表:
先显示每个会员的最后两个帖子,再显示每个会员的其它帖子。
a1-a5, b1-b5, c1-c5 ....
现在想显示:
a5,a4,b5,b4,c5,c4.....
a3,a2,a1,b3-b1,c3-c1..高手们,帮哥们看个问题。
会员表,帖子表
要显示这样一个列表:
先显示每个会员的最后两个帖子,再显示每个会员的其它帖子。
会员ID 会员名字
帖子表:
帖子ID 帖子内容 帖子日期 发帖者
select
b.*
from
会员表 a,帖子表 b
where
a.会员ID=b.发帖者
order by
(case when b.帖子ID in(select top 2 帖子ID from 帖子表 where 发帖者=b.发帖者 order by 帖子日期 desc) then 1 else 2 end),
发帖者,帖子日期 desc