按用户分组按时间排序存储过程

原创 2016年08月30日 09:50:38
create PROCEDURE [dbo].[fanhua_tasklistgroupbyuserid] 
(
@PageIndex int,
    @PageSize int
   )
AS
BEGIN
declare @PageLowerBound int
declare @PageUpperBound int
set @PageLowerBound=(@pageindex-1)*@pagesize
set @PageUpperBound=@PageLowerBound+@pagesize
set rowcount @PageUpperBound
   declare @indextable table (id int identity(1,1),nid int)
   insert  @indextable (nid) select T.id from ( select row_number() over(partition by userid order by addtime desc) as rownum,* from fanhua_task ) as T where T.rownum=1 order by addtime desc
   select b.* from @indextable a, fanhua_task b where b.id =a.nid  and a.id between @PageLowerBound +1 and @PageUpperBound  order by b.addtime desc
end

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

自分定分组交叉透视存储过程

IF EXISTS (SELECT name    FROM   sysobjects    WHERE  name = N'p_pubcrosstable'    AND  type =...

c#如何使用webservice、存储过程及存储过程的创建(简单模仿类似QQ统计用户在线时间为例)

在这个小应用中,要用到webservice,因此简单介绍一下webservice。在实际应用中从客户端传送信息至服务端,使用webservice是一个不错的方法,它是一种构建应用程序的普遍模型,可以在...

存储过程中时间的处理

  • 2010-12-06 16:29
  • 17KB
  • 下载

sql server存储过程实例:统计一段时间内各连续ID的价格合计

有一个表如下:  ID     saleDate   Price  1      2008-1-1   4...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)