حذف سطرهای تکراری جدول در SQL server

حذف سطرهای تکراری جدول در SQL server

در ابتدا جدول  dbo.customers   را با استفاده از اسکریپت ذیل می سازیم :

با استفاده از  تابع Row_Number()  عددی ترتیبی به هر سطر Customer تخصیص داده می شود.

حال رکورد های ذیل را برای تست با استفاده از کوئری ذیل ایجاد می کنیم :

خوب حالا با استفاده از مهفوم پارتیشن بندی و Row_Number()  بر اساس city پارتیشن بندی می کنیم،همان طور که میدانیم تا زمانی که نام شهر تغییر نکند شماره سطرها اضافه می گردد و با تغییر شهر مجدداً شماره سطر از عدد ۱ شروع خواهد گردید :

برای سهولت یادگیری شما دوستان فایل sql را در ذیل قرار داده ام.منتظر نظرات شما دوستان هستم.

دانلود : Delete Duplicated Rows-www.MohsenAshkbous.ir

 

پاسخ دهید

آدرس ایمیل شما منتشر نخواهد شد.