数据排序后按页码提取数据

liyanhuacau 2007-07-30 04:51:29
with Temp as (select * from TClub AS A where Fld_SLC<>1 and Fld_UserType<>1 and ( Fld_ClubTitle like '%gg%' or Fld_ClubTitleCopy like '%gg%' ) order by Fld_CreateDate desc)

select TOp(@pagesize)* from Temp;


我是想让这个TClub 表里的数据先按时间降序排列然后从中取出指定页的记录

各位高手帮我看看怎么写 我现在这样写报这个“除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效”错误


谢谢
...全文
181 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyanhuacau 2007-07-30
  • 打赏
  • 举报
回复
我是想先进行整体排序,然后再从排好序的数据里提取
jinsh123 2007-07-30
  • 打赏
  • 举报
回复
在 * 前面加一个单词 top 即可

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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