說我有重複行我表以及我的數據庫設計是第三類: -如何徹底刪除重複的行
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (1,'Cinthol','cosmetic soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (1,'Cinthol','cosmetic soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (1,'Cinthol','cosmetic soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (1,'Lux','cosmetic soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (1,'Crowning Glory','cosmetic soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (2,'Cinthol','nice soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (3,'Lux','nice soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (3,'Lux','nice soap','soap');
我只想要1每一行的情況下應該出現在我的表。因此應刪除完全相同的2nd, 3rd and last row
。我可以爲此編寫什麼查詢?可以在不創建臨時表的情況下完成嗎?只是在一個單一的查詢?
感謝提前:)
第一個記錄基於插入順序?對於什麼版本的SQL Server? – 2010-07-27 15:41:02
Sql Server 2008. – TCM 2010-07-27 15:42:41
當你說第三課時,我會猜測你的意思是第三範式。如果它允許在一個表中完全重複,它不是按照定義3NF;) – 2010-07-27 15:47:38