我的SQL语句是这样的
select left(loginDate,10) ,skipUrl,count(loginDate) FROM loginlog group by skipUrl,left(loginDate,10) order by left(loginDate,10) desc
我自己试了很多总方式都不对的,不知道问题出在哪里的了?希望大侠帮忙解决下的了谢谢!
select top 10 left(loginDate,10) ,skipUrl,count(loginDate)from loginlog
where not exists(select top 20 left(loginDate,10) ,skipUrl,count(loginDate) FROM loginlog group by skipUrl,left(loginDate,10) order by left(loginDate,10) desc )
group by skipUrl,left(loginDate,10) order by left(loginDate,10) desc
执行结果是没有数据的,可数据库中有数据的。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
sql server 2008分组后如何实现分页查询
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
--小F-- 2014-11-17 16:29关注既然是 2008 用公用表达式配合 ROW_NUMBER()OVER()比较好
;with cte as
(
select left(loginDate,10) as loginDate ,skipUrl,count(loginDate) as loginDatenum FROM loginlog group by skipUrl,left(loginDate,10)
)
,cte1 as
(
select id=row_number()over(partition by loginDate,skipUrl order by loginDate desc),* from cte
)select loginDate,skipUrl ,loginDatenum from cte1 where id between 10 and 20
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-01-19 15:15SQL Server 获取数据的总记录数,有两种方式: 1.先分页获取数据,然后再查询一遍数据库获取到总数量 2.使用count(1) over()获取总记录数量 SELECT * FROM ( SELECT ROW_NUMBER() OVER(ORDER BY Id DESC) rn, ...
- 2021-01-21 07:13在Sql Server 2012之前,实现分页主要是使用ROW_NUMBER(),在SQL Server2012,可以使用Offset …Rows Fetch Next … Rows only的方式去实现分页数据查询。 select [column1] ,[column2] ... ,[columnN] from ...
- 2020-09-10 08:52在SQL Server 2005中,分页查询是数据库操作中的常见需求,尤其在处理大量数据时,高效地获取指定范围内的记录至关重要。传统的分页查询方法可能会导致性能下降,因为它们通常会多次扫描整个数据集。本示例将介绍...
- 2020-09-10 08:33在SQL Server中,分页查询是一种非常常见的操作,特别是在处理大量数据时,为了提高用户体验,通常需要分批加载数据,而不是一次性加载所有记录。这里,我们将会探讨两种不同的SQL分页查询语句,用于从`UserInfo`表...
- 2021-01-21 06:42最近学习了一下SQL的分页查询,总结了以下几种方法。 首先建立了一个表,随意插入的一些测试数据,表结构和数据如下图: 现在假设我们要做的是每页5条数据,而现在我们要取第三页的数据。(数据太少,就每页5条了)...
- 2022-09-19 14:24塔夫先生的博客 SQL Server分页
- 2021-03-06 11:42大笼包不够吃的博客 -- 执行结果是: 第二种方式:offset fetch next方式(SQL2012以上的版本才支持:推荐使用 ) select * from ArtistModels order by ArtistId offset 4 rows fetch next 5 rows only --order by ArtistId offset ...
- 2020-12-14 20:26在SQL Server数据库中,分页查询是常见的操作,特别是在处理大量数据时,为了提高用户体验,分页显示数据显得尤为重要。本文将详细介绍五种不同的分页存储过程方法,并对比它们的性能,帮助数据库管理员和开发人员...
- 2021-08-05 12:30向天再借十厘米的博客 //指明我这里要执行的是存储过程 SqlParameter[] para=new SqlParameter[] { new SqlParameter("@currentPage", 3),//当前页 new SqlParameter("@sizePage", 10) //页大小 }; cmd.Parameters.AddRange(para); //将...
- 2020-12-14 21:59- **分页查询**:SQL Server中,可以使用`OFFSET`和`FETCH NEXT`关键字进行分页查询,也可以使用存储过程优化分页性能。 - **子查询**:嵌套子查询是SQL中的高级查询技巧,可以用来处理复杂的逻辑和数据筛选。 - **...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司