av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

一個SQLServer數(shù)據(jù)庫刪除數(shù)據(jù)集中重復(fù)數(shù)據(jù)的例子

SQL Server數(shù)據(jù)庫操作中,有時對于表中的結(jié)果集,滿足一定規(guī)則我們則認(rèn)為是重復(fù)數(shù)據(jù),而這些重復(fù)數(shù)據(jù)需要刪除。如何刪除呢?本文我們通過一個例子來加以說明。

站在用戶的角度思考問題,與客戶深入溝通,找到友誼網(wǎng)站設(shè)計(jì)與友誼網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋友誼地區(qū)。

例子如下:

如下只要companyName,invoiceNumber,customerNumber三者都相同,我們則認(rèn)為是重復(fù)數(shù)據(jù),下面的例子演示了如何刪除。

 
 
 
  1. declare @InvoiceListMaster table ( ID int identity primary key ,    
  2.  
  3. companyName Nchar(20),    
  4.  
  5. invoiceNumber int,    
  6.  
  7. CustomerNumber int,    
  8.  
  9. rmaNumber int )    
  10.  
  11. insert    @InvoiceListMaster    
  12.  
  13. select N'華為', 1001,100,200    
  14.  
  15. union all    
  16.  
  17. select N'華為', 1001,100,300    
  18.  
  19. union all    
  20.  
  21. select N'華為', 1001,100,301    
  22.  
  23. union all    
  24.  
  25. select N'中興', 1002, 200,1         
  26.  
  27. union all    
  28.  
  29. select N'中興', 1002, 200,2    
  30.  
  31. select * from @InvoiceListMaster    
  32.  
  33. DELETE A    
  34.  
  35. from (    
  36.  
  37. select rown = ROW_NUMBER( )over( partition by companyname,    
  38.  
  39. invoicenumber,    
  40.  
  41. customerNumber     
  42.  
  43. order by companyname,    
  44.  
  45. invoicenumber,    
  46.  
  47. customerNumber ),    
  48.  
  49. companyname,    
  50.  
  51. invoicenumber,    
  52.  
  53. customerNumber    
  54.  
  55. from @InvoiceListMaster  )a    
  56.  
  57. where exists ( select 1     
  58.  
  59. from ( select rown = ROW_NUMBER( )over( partition by companyname,    
  60.  
  61. invoicenumber,    
  62.  
  63. customerNumber     
  64.  
  65. order by companyname,    
  66.  
  67. invoicenumber,    
  68.  
  69. customerNumber ),    
  70.  
  71. companyname,    
  72.  
  73. invoicenumber,    
  74.  
  75. customerNumber    
  76.  
  77. from @InvoiceListMaster  ) b    
  78.  
  79. where b.companyName = a.companyName    
  80.  
  81. and b.invoiceNumber = a.invoiceNumber    
  82.  
  83. and b.CustomerNumber = a.CustomerNumber    
  84.  
  85. and a.rown > b.rown    
  86.  
  87. )    
  88.  
  89. select * from @InvoiceListMaster 

以上的例子就演示了SQL Server數(shù)據(jù)庫刪除數(shù)據(jù)集中重復(fù)數(shù)據(jù)的過程,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. Oracle數(shù)據(jù)庫賬號頻繁被鎖定的原因排查
  2. Oracle數(shù)據(jù)庫如何創(chuàng)建虛擬列和復(fù)合觸發(fā)器
  3. MySQL數(shù)據(jù)庫目錄結(jié)構(gòu)及常用命令的使用總結(jié)篇
  4. 利用C#對XML文檔和數(shù)據(jù)庫操作的四個技術(shù)節(jié)點(diǎn)
  5. 以MySQL為例介紹數(shù)據(jù)庫測試工具dbmonster的使用

網(wǎng)頁標(biāo)題:一個SQLServer數(shù)據(jù)庫刪除數(shù)據(jù)集中重復(fù)數(shù)據(jù)的例子
分享網(wǎng)址:http://uogjgqi.cn/article/dhhceop.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流