SQL server 去重複!要主鍵!要排序!

2021-08-21 10:21:38 字數 415 閱讀 4064

在sql裡,似乎去重複又要主鍵還要排序,那是不可能實現的;但是我把不可能,變成了可能;我做了這麼久開發這個問題一直困擾著我,今天把它給解決了,分享給大家學習;

select  *

from    ( select   字段

from     表

) awhere   not exists ( select   1      --not exists 不返回結果集為真

from   ( select   字段

from     表

) as b

where  a.name(或者id)= b.name(或者id)

and b.id> a.id)

order by a.id desc;

是不是很簡單,你學會了嗎?或者你有什麼更好的方法,或者建議,歡迎你的腳步!

sql server 去重複資料

方法一 select distinct into ttemp from dr task log 將dr task log中不重複的資料插入到臨時表ttemp中 drop table dr task log 刪除原來的表 select into dr task log from ttemp 將ttem...

Sql Server 刪除表中沒有主鍵的重複資料

資料庫中的資料在很多情況下是從excel中匯入的,這就難免有些重複的資料,然而這些資料又沒有主鍵,那麼該如何去重呢?有一張資料如下的表 嘗試了很多方法,覺得有一種比較實用,步驟比較簡單 用distinct關鍵字查詢出不重複的資料後,將資料寫入虛擬表中,刪除原表,讀取虛擬表資料,寫回原表,請看 sel...

mysql insert 主鍵重複

mysql中insert into和replace into以及insert ignore用法區別 mysql中常用的三種插入資料的語句 insert into表示插入資料,資料庫會檢查主鍵,如果出現重複會報錯 replace into表示插入替換資料,需求表中有primarykey,或者uniqu...