一个麻烦的sql语句。

gcj304 2004-07-22 10:35:55
我在topic_list的表里存放帖子列表
在显示的时候要先显示固定置顶,置顶,一般主题来显示。
topic设有alltop(固定置顶),top(定置顶)的数据段,一般帖子按发帖时间排列
请问这样的sql语句怎么写啊?
...全文
106 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chrch 2004-07-23
  • 打赏
  • 举报
回复
合理使用order by的语法就应该可以得
gcj304 2004-07-23
  • 打赏
  • 举报
回复
谢谢大家
我去试试啊
triout 2004-07-23
  • 打赏
  • 举报
回复
呵呵,没有注意,有重复了,如楼主有意见,可以CANCEL 。
triout 2004-07-23
  • 打赏
  • 举报
回复
select * from topic_list order by AllTop Desc,Top Desc,发贴时间 Desc
kwklover 2004-07-22
  • 打赏
  • 举报
回复
如果在存储过程可以使用临时表
每次下面顺序读取出来
一.固定置顶
二.置顶
三.一般主题.

填充入临时表
webdiyer 2004-07-22
  • 打赏
  • 举报
回复
试试
select * from topic_list order by alltop,top,发帖时间 desc
liuyi0605 2004-07-22
  • 打赏
  • 举报
回复
select * from topic_list order by alltop desc ,top desc ,发贴时间 desc
这样先以alltop,再以top 最后以发贴时间作反序排列。
ccwq 2004-07-22
  • 打赏
  • 举报
回复
分为三次显示喽:
一.固定置顶
二.置顶
三.一般主题.

62,052

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧