亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

SQL Server中使用SQL語(yǔ)句取各分類中的前幾條記錄

系統(tǒng) 1838 0

本文非原創(chuàng),僅根據(jù)網(wǎng)上查詢結(jié)果按自己的表結(jié)構(gòu)做了一下整理。因分辨不出哪個(gè)是原創(chuàng),鏈接就不加了。

建立表結(jié)構(gòu)如下:

CREATE table [dbo].[tmp_Trans](
ID?????int??identity,
PO_NO???????????? varchar(20)????????? null,
PO_Itemno??????????? varchar(20)????????? null,
Qty????????????????? numeric(18,6)??????? null,
Trans_Date?????????? datetime???????????? null,
Doc_no?????????????? varchar(20)????????? null
)

要求取相同PO_NO按Trans_Date倒序排序的前兩條記錄。

1.Where子句嵌套SELECT的方式。在嵌套的SELECT語(yǔ)句中可以與主表的字段相關(guān)聯(lián),達(dá)到分類的目的。

這種方式又有三種寫法:

1)如果表中有主鍵,可以用IN的方式。

SELECT * FROM tmp_Trans t
WHERE ID IN(
?SELECT TOP 2 ID
?FROM tmp_Trans
?WHERE PO_NO=t.PO_NO
?ORDER BY Trans_Date DESC
)

2)如果沒(méi)有主鍵,可以用判斷在本條記錄前有多少條記錄的方式。但使用這種方式時(shí)如果遇到Trans_Date相同的情況會(huì)不準(zhǔn)。如當(dāng)存在Trans_Date最大的記錄有三條時(shí),這三條記錄都會(huì)查出來(lái)。

SELECT *
FROM tmp_Trans t
WHERE (
?SELECT COUNT(*)
?FROM tmp_Trans
?WHERE PO_NO=t.PO_NO AND Trans_Date>T.Trans_Date
)<2

3)使用CROSS APPLY子句。CROSS APPLY是SQL Server 2005后出來(lái)的新功能,用于在表連接時(shí)傳入?yún)?shù)。

SELECT DISTINCT b.*
FROM tmp_Trans a
CROSS APPLY
(
?SELECT TOP(2) * FROM tmp_Trans WHERE a.PO_NO=PO_NO ORDER BY Trans_Date DESC
) b

2.使用自動(dòng)生成的Row Number。在使用?ROW_NUMBER()時(shí)可以用PARTITION BY子句來(lái)分組。建議使用這種方式。

select * from (
?select ROW_NUMBER() OVER(PARTITION BY PO_NO ORDER BY Trans_Date DESC) as rowid,*
?from tmp_Trans
) a
where rowid<=2

查詢結(jié)果:

SQL Server中使用SQL語(yǔ)句取各分類中的前幾條記錄_第1張圖片

?

SQL Server中使用SQL語(yǔ)句取各分類中的前幾條記錄


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 91日本视频 | 114一级毛片免费观看 | 国产精亚洲视频 | 久久精品亚洲热综合一本奇米 | 色综合久久久久久久久久久 | 久久九九免费视频 | 91大学生视频 | 亚洲天堂欧美 | 亚洲精品99久久久久久 | 全免费一级午夜毛片 | 九天玄帝诀高清300集免费观看 | 操穴影院| 久久这里只有精品免费视频 | 四虎永久在线精品 | 女人18一级毛片免费观看 | 国产亚洲精品美女2020久久 | 色综合天天综合网国产成人网 | 欧美色xxx | 男女交黄 | 亚洲精品一区最新 | 国产精品1区2区3区 国产精品1区2区3区在线播放 | 午夜噜噜噜私人影院在线播放 | 免费黄片毛片 | 欧美亚洲中日韩中文字幕在线 | 日日骑夜夜操 | 2021中文字幕亚洲精品 | 亚洲精品综合一区在线 | 免费观看欧美精品成人毛片能看的 | 久久久精品国产四虎影视 | 在线播放波多野结衣 | 一级在线免费视频 | 亚洲高清一区二区三区久久 | 分分操这里只有精品 | 青草青视频在线观看 | 亚洲一二三 | 一级毛片一级毛片一级毛片aa | 亚洲日本va中文字幕区 | 日韩中文字幕在线视频 | 夜色私人影院永久地址入口 | 精品久草 | 日韩欧美中|