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