国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - SQL SERVER 刪除重復內容行

SQL SERVER 刪除重復內容行

2019-11-13 14:51mssql教程網 Sql Server

剛解決的小問題,之前也解決過類似的問題,但這次還設計到用SQL語句加一列,平時不常用這種命令,還是記錄一下吧。

對于重復行刪除的問題,網上很難找到合適的答案,問問題的不少,但在搜索引擎中草草地看了一下前面的記錄都沒有解決方案。 
其實這個問題可以很華麗的解決。 
1、如果這張表沒有主鍵(或者相同的行并沒有不相同的內容列),則需要新建一個自增列,用來區分不同列。例如 

復制代碼代碼如下:


alter table [tablename] add [TID] int IDENTITY(1,1) 


就是增加一個自增量的臨時列TID。 

為啥要用SQL語句?如果超過幾十萬行的話用SQL SERVER企業管理器的設計界面修改通常會超時。 

2、然后就是關鍵了。給個例子就是我手上正要處理的IP地址所在地清單。近40萬條數據,有SIP和EIP(開始IP和結束IP)記錄重復,重復條數大概占1/5左右。對此情況用簡單的一條SQL命令就搞定: 

復制代碼代碼如下:


delete from query_IP where TID not in (select max(TID) from query_IP group by SIP,EIP) 


就是將SIP和EIP分組,取得同樣分組的最大的TID值。然后將原表中不在其中的內容(也就是同樣分組的重復內容中更小的ID內容)刪除即可。 
用這種思路可以延伸出很多SQL解題的方式。比如說某個用戶登陸表,要查看每個用戶最近的登陸記錄。 

很優雅的一條查詢語句: 

復制代碼代碼如下:


Select * from LoginLog where ID in (select max(ID) from LoginLog group by UserID) 


SQL強大之極,許多復雜的需求往往可以合并到一條SQL語句查詢中實現。因此在我的程序中除了UPDATE/INSERT等操作需要事務支持,或是記錄量實在太大需要分頁或臨時表。通常都用一條SQL語句來實現。比如說select *,(select count(*) from xxx where xxx=t.ID) from t where...。這樣就可以在SELECT語句中獲取關聯的統計項,對于中小型系統尤其實用。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久国产精品视频 | 欧美午夜一区二区三区免费大片 | 久久亚洲精品国产精品紫薇 | 成人精品国产免费网站 | 久久国内 | 欧美不卡一区二区三区 | 川上优av中文字幕一区二区 | 亚洲国产精品99久久久久久久久 | 久久综合九色综合欧美狠狠 | 亚洲一区二区在线视频 | 久草青青 | 久久成人av | 私人毛片免费高清视频 | av片在线观看 | 日韩1区| 久久久免费国产 | 99视频在线免费 | 亚洲精品一区二区三区在线 | 国产精品久久国产精品 | 成人精品| 成人精品鲁一区一区二区 | 成人免费观看视频 | 免费一区 | 99久久免费看精品国产 | 亚洲免费在线 | 午夜精品久久久久久久久 | 午夜免费av | 日本一区视频 | 亚洲综合视频在线观看 | 亚洲成人在线观看视频 | 国产一级毛片国语一级 | 午夜视频在线 | 中文字幕日韩一区 | 国产一区| 中文字幕最新在线 | 国产亚洲精品一区二区 | 最新国产在线 | 99久久精品免费看国产一区二区三区 | 国产精品精品 | 不卡一区二区三区视频 | 欧美日韩激情一区 |