请教一个查询显示前几条记录的问题

aaere 2002-12-04 03:21:34
我想显示查询结果前5条记录或从第6条到第10到记录该如何处理
...全文
97 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tjackyren 2002-12-05
  • 打赏
  • 举报
回复
select top 10 from IDENTITY(int, 1,1) AS Num,* into #temp from Yourtable
select * from #temp where Num>5

记得给分
happydreamer 2002-12-05
  • 打赏
  • 举报
回复
对没有id的话,Tjackyren(裸奔的饭盒)的方法可行
aaere 2002-12-04
  • 打赏
  • 举报
回复
唯一性的字段是不是就是不能重复的字段,假设我要显示从第6条到第10条,产品=“衣服”的语名该如何写
elc 2002-12-04
  • 打赏
  • 举报
回复
top
aaere 2002-12-04
  • 打赏
  • 举报
回复
实现显示第6条到第10条记录语句该如何显示
CrazyFor 2002-12-04
  • 打赏
  • 举报
回复
2,更正

select top 5 * from table where id not in (select top 5 id from table)

id为表中任何一个具有唯一性的字段
Chiff 2002-12-04
  • 打赏
  • 举报
回复
前五条:
select top 5 * from table

6到10条:有唯一标识键就行。否则不行。
CrazyFor 2002-12-04
  • 打赏
  • 举报
回复
1,
select top 5 * from table

2,

select top 5 * from table where id not in (select top 5 * from table)

id为表中任何一个具有唯一性的字段

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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