że mam zduplikowane wiersze w moim stole i dobrze mój projekt bazy danych z 3 klasy: -Jak całkowicie usunąć zduplikowane wiersze
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');
Chcę tylko 1 przypadek każdego wiersza powinny być obecne w moim stole. Tak więc 2nd, 3rd and last row
, które są całkowicie identyczne, powinny zostać usunięte. Jakie zapytanie mogę o tym napisać? Czy można to zrobić bez tworzenia tabel tymczasowych? Tylko w jednym zapytaniu?
góry dzięki :)
pierwszego rekordu na podstawie kolejności wstawiania? Do jakiej wersji serwera SQL? –
Sql Server 2008. – TCM
Zgaduję, że masz na myśli trzecią normalną formę, kiedy mówisz 3 klasę. Jeśli pozwala na pełne duplikaty w tabeli, to z definicji nie jest to 3NF;) –