日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
一個(gè)SQLServer數(shù)據(jù)庫(kù)刪除數(shù)據(jù)集中重復(fù)數(shù)據(jù)的例子

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

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到友誼網(wǎng)站設(shè)計(jì)與友誼網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐ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ù)庫(kù)刪除數(shù)據(jù)集中重復(fù)數(shù)據(jù)的過(guò)程,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

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

新聞標(biāo)題:一個(gè)SQLServer數(shù)據(jù)庫(kù)刪除數(shù)據(jù)集中重復(fù)數(shù)據(jù)的例子
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/dhhceop.html