sql查詢大于某個日期 sql中如何取重復(fù)的數(shù)據(jù)取時間最近的一條?
sql中如何取重復(fù)的數(shù)據(jù)取時間最近的一條?由于數(shù)據(jù)是重復(fù)的,所以時間是不同的,那么取行上的max(time)取數(shù)據(jù)庫中表的最新的數(shù)據(jù)的SQL語句應(yīng)該是怎么樣的呢?這取決于表的設(shè)計(jì)方式。例如,對于Mic
sql中如何取重復(fù)的數(shù)據(jù)取時間最近的一條?
由于數(shù)據(jù)是重復(fù)的,所以時間是不同的,那么取行上的max(time)
取數(shù)據(jù)庫中表的最新的數(shù)據(jù)的SQL語句應(yīng)該是怎么樣的呢?
這取決于表的設(shè)計(jì)方式。
例如,對于Microsoft SQL Server數(shù)據(jù)庫,許多用戶喜歡設(shè)置整數(shù)類型ID字段,并讓ID從1自動增長。那么ID最大的數(shù)據(jù)通常是最新的數(shù)據(jù)。如何寫入最新數(shù)據(jù):
按ID desc從表名順序中選擇top 1*
但很多時候,為了更好地記錄數(shù)據(jù),會專門設(shè)置一個字段來記錄數(shù)據(jù)的創(chuàng)建時間。如果此字段的名稱為creatime,則如何寫入最新數(shù)據(jù):
按creatime desc從表名順序選擇top 1*]