当前位置:首页 > 系统运维 > 正文内容

SQL Server分组排序取数据的实现

a8116255316年前 (2010-07-09)系统运维11

以下的文章主要向大家讲述的是实现SQL Server分组排序之后取每组的第N行数据的实际操作步骤,我们首先是以展示代码select 的方式来引出其实际操作步骤,以下就是文章的主要内容描述。

示例代码select

A.[DocNo] as [docno],   A1.[Item_ItemCode] as [itemcode],   A2.[LineNum] as [linenum],   A2.[ARBillLine] as [arbillLine],  A2.[Maturity] as [maturity],   A2.[AROCMoney_TotalMoney] as [totalmoney 

示例代码select

A.[DocNo] as [docno],   A1.[Item_ItemCode] as [itemcode],   A2.[LineNum] as [linenum],   A2.[ARBillLine] as [arbillLine],  A2.[Maturity] as [maturity],   A2.[AROCMoney_TotalMoney] as [totalmoney],   A2.[AROCMoneyBalance_TotalMoney] as [totalBalanceMoney]   into #tempShouhuoFenqi  from AR_ARBillHead as A   left join [AR_ARBillLine] as A1 on (A.[ID] = A1.[ARBillHead])   left join [AR_ARInstalment] as A2 on (A1.[ID] = A2.[ARBillLine])  group by A.DocNo,A1.Item_ItemCode,A2.LineNum,A2.ARBillLine,A2.Maturity,A2.AROCMoney_TotalMoney,A2.AROCMoneyBalance_TotalMoney  -- select * from #tempShouhuoFenqi  -- drop table #tempShouhuoFenqi 

合同起始日期:第期的日期

select docno,arbillline,maturity1   into #tempMaturity1 from   (  select docno,arbillline  ,maturity as maturity1,  row_number() over   (partition by docno,arbillline  

按docno,arbillline分组

order by maturity asc) as rowno --按maturity排序

from #tempShouhuoFenqi ) x 

where x.rowno=2 --取SQL Server分组排序后的第行

---- select * from #tempMaturity1   ---- drop table #tempMaturity1 

以上的相关内容就是对SQL Server分组排序后取每组的第N行数据的介绍,望你能有所收获。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/21637.html

分享给朋友:

“SQL Server分组排序取数据的实现” 的相关文章

windows 7/8.1正在启动windows时间长的解决方法

windows 7/8.1正在启动windows时间长的解决方法

正在启动windows时间长怎么办 小编带来了Windows 7/8.1正在启动windows时间长解决方法,假如有朋友在安装完Windows系统之后一直停留在“正在启动windows”的话,不妨试一试下文的方法哦~ 原因:Windows 7/8.1不完全支持UEFI,需要CSM(Comp...

各个都很实用:windows 7系统电脑日常小技巧

各个都很实用:windows 7系统电脑日常小技巧

在使用Windows 7的时候很多用户对于系统的很多功能并不是很了解,也正是因为这样的不了解导致很多用户在使用Win 之后并不能体验Windows 7的功能便携和强大功能,导致很多用户对于Windows 7的认识还是比较模糊,不过为了让更多的朋友了解Windows 7的特点和便携应用,今天就为大家汇...

windows 7系统重装后卡在正在启动Windows开机界面怎么办

windows 7系统重装后卡在正在启动Windows开机界面怎么办

重装系统是我们面对许多电脑问题时的终极方法,不过重装系统也不意味着就能将全部的问题都修复。一些用户在重装系统后开机时,电脑卡在“正在启动Windows”开机界面上了,这要怎么解决呢? Windows 7系统重装后卡在开机界面的解决方法: 一、首先可以看看该故障出现的原因是否是因为启动了acp...

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

问题现象,具体如下所示:  故障分析: 一般来说,出现这种情况是因为电脑误删系统文件或者是系统文件被顽固木马破坏。       解决方法: 1、下载360安全卫士,找到里面的急救箱开始急救,然后进行修复,完成后重新启动; 2、下载瑞...

windows 7/8/xp系统关闭自动播放功能禁止音频媒体自动播放

windows 7/8/xp系统关闭自动播放功能禁止音频媒体自动播放

Windows 7/8系统: 控制面板——自动播放——取消掉为所有媒体和设备设置自动播放 winXP系统: 开始—运行—gpedit.msc—计算机配置—管理模板—系统—关闭自动播放—已启用—所有驱动器—确定  关闭自动运行功能说明: 一旦您将媒体插入驱动器...

windows 7玩战争策略游戏星际争霸花屏问题解决方法

windows 7玩战争策略游戏星际争霸花屏问题解决方法

星际争霸是一款非常经典的战争策略游戏,虽然已有十多年的历史,但依然有一批忠实的游戏玩家坚守着星际战争,而随着Windows系统的不断更新,Windows 7下玩星际争霸已经不能像WinXP那样顺利了,很多Windows 7玩家在玩星际争霸时候都会出现花屏问题,那么我们该如何应对呢 Windo...