會(huì)員登錄 - 用戶注冊(cè) - 網(wǎng)站地圖 Office中國(guó)(office-cn.net),專(zhuān)業(yè)Office論壇
當(dāng)前位置:主頁(yè) > 技巧 > Access技巧 > 查詢視圖 > 正文

如何提取分組取前N條的記錄

時(shí)間:2005-02-06 00:00 來(lái)源:Access911 作者:cg1『文章… 閱讀:

 

問(wèn)題:

  新手來(lái)看:如何寫(xiě)分組取前N條的 SQL 語(yǔ)句?

 

有這樣一個(gè)表:

ID    RID
001   001
002   001
003   001
004   004
005   004
006   004
007   007
008   007
009   009
010   010

希望取得每組RID相同的前2條記錄,即:
ID    RID
001   001
002   001
004   004
005   004
007   007
008   007
009   009
010   010

能否用盡可能簡(jiǎn)單的語(yǔ)句實(shí)現(xiàn)?請(qǐng)各位指點(diǎn)

回答:

select *
from t as a
where id in(select top 2 id from t where rid=a.rid order by id)

(責(zé)任編輯:admin)

頂一下
(2)
100%
踩一下
(0)
0%
發(fā)表評(píng)論
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
評(píng)價(jià):