?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

葡萄京娛樂場手機APP:在SQL Server20052008中對記錄進行分組,并獲得每組前N條記錄

?

假設有一個表,SQL語句如下:

CREATE TABLE [dbo].[scan](

[km] [int] NULL,

[kh] [int] NULL,

[cj] [int] NULL

) ON [PRIMARY]

此中km為科目號、kh為考生號、cj為成就,現對k葡萄京娛樂場手機APPm和kh進行分組,并得到每組前2筆記錄(按cj從高到低排序)?;A思惟是為每組加一個序號列,再用where取葡萄京娛樂場手機APP序號葡萄京娛樂場手機APP小于即是2的。SQL語句如下:

select * from

(

select a.km,a.kh,cj,row_number() over(partition by a.km order by a.km,a葡萄京娛樂場手機APP.cj desc) n

from

(select km,kh,SUM(cj) cj from scan group by km,kh) a

) b where n

著葡萄京娛樂場手機APP末獲得的結果集如下圖所示。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户