永发信息网

获取sql serverl数据库第10到20条数据

答案:3  悬赏:70  手机版
解决时间 2021-04-03 20:03
获取sql serverl数据库第10到20条数据
最佳答案
2005以上版本适用:
;with cte as(

select *,row_number() over(order by news_id desc)rn from News where news_class_id=109
)select * from cte where rn between 10 and 20

----------------
select top 10 * from News where news_class_id=109
and id not in (select top 10 id from news where news_class_id=109
order by news_id desc)
order by news_id desc追答
追问:<%
sql="select top 10* from News where news_class_id=109 order by news_id desc "
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
for i=1 to rs.recordcount
%>
我这个好像是access+asp数据库,该怎么写?
追答:sql="

select top 10 * from News where news_class_id=109
and id not in (select top 10 id from news where news_class_id=109
order by news_id desc)
order by news_id desc"
把语句换掉喽,尝试一下吧
追问:sql="select top 10 * from News where news_class_id=109 and news_id not in (select top 10 news_id from news where news_class_id=109 order by news_id desc) order by news_id desc"
这条有用,谢谢!
全部回答
SQL Server 2008 与以下版本, 可这么写:

SELECttop 10 * FROM
(
select top 20 * from News where news_class_id=109 order by news_id desc

) top_20
order by news_id
SQL Server 2012可这么写:

select * from News where news_class_id=109 order by news_id desc
OFFSET
10 ROWS
FETCH NEXT
10 ROWS ONLY;
追问:<%
sql="select top 10* from News where news_class_id=109 order by news_id desc "
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
for i=1 to rs.recordcount
%>
我这个好像是access+asp数据库,该怎么写?
追答:sql="SELECt * FROM ( SELECttop 10*FROM ( SELECt top 20 * FROM News order by news_id desc) order by news_id asc ) order by id desc "
select * from(
select *, ROW_NUMBER() OVER(order by news_id desc ) as row from News where news_class_id=109
) a
where row between 10 and 20
这个方式条数可以随便取,比较方便,在sql2005上测试通过
追问:<%
sql="select top 10* from News where news_class_id=109 order by news_id desc "
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
for i=1 to rs.recordcount
%>
我这个好像是access+asp数据库,该怎么写?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题When college students ___
新摩托上牌的途中被交警查了怎么办?
黑龙江农垦宽带连接不上,怎么办
对于家庭的六字祝福语,恭喜姐姐生下一个女孩
为什么日语o ma e 有的听着像o me?
无卡能取款吗,工商银行自动取款机一天能取多
沿水平方向分别拉重1000N和500N的两辆车做匀
《魔兽世界》里,1G等于多少RMB
怎样使手腕变粗
吊筋与弯起筋的概念
创造文明校园标语,求一社区绿化标语
I believe a leaf of grass isthan a star in
求八月薇妮的公主病全文txt
high歌,要歌名。
南通离如皋有多远,上海到如皋要多长时间
推荐资讯
42度洋河蓝色经典天之蓝480ml多少钱一瓶/
碳的高低对灰铸铁有什么影响
海尔冰箱半小时制冷一次正常吗?
单选题早期欧美资产阶级革命宣告新时代的到来
为什么电脑一下子就变成绿色的了怎么搞
姜堰到徐州沛县的汽车票价是多少?
你好,我妈得类风湿快20年了,最近才开始吃西
怎么把AAC改成MP3格式?
小米note双网通版能装两个联通卡吗
我家车库里放过亲人的尸体能开自己的店吗?
满两年不唯一交什么税,房产不满2年要交什么税
我每个月给我男朋友我的生活费,他说放一起花
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?