天天看點

Sqlserver 如何擷取每組中的第一條記錄

在日常生活方面,我們經常需要記錄一些操作,類似于日志的操作,最後的記錄才是有效資料,而且可能它們屬于不同的方面、功能下面,從資料庫的術語來說,就是查找出每組中的一條資料。

例子

Sqlserver 如何擷取每組中的第一條記錄

我們要從上面獲得的有效資料為:

Sqlserver 如何擷取每組中的第一條記錄

對應的sql:

select * from t1 t where id = (select top 1 id from t1 where grp = t.grp order by createtime desc )
Sqlserver 如何擷取每組中的第一條記錄

本文基于

Creative Commons Attribution 2.5 China Mainland License

釋出,歡迎轉載,演繹或用于商業目的,但是必須保留本文的署名

http://www.cnblogs.com/luminji

(包含連結)。如您有任何疑問或者授權方面的協商,請給我留言。