PDA

View Full Version : حذف رکوردهای تکراری از جدول



mehdihalla
یک شنبه 25 مرداد 1394, 14:20 عصر
سلام دوستان.یه جدول Bدارم که در هر نیم ساعت اطلاعاتی از جدول A میگیره و در این بین هر ساعت یه رکود در جدول اولی داریم و چون میخوام دیتام از بین نره هر نیم ساعت دیتا رو از Aمیگیرم ،پس رکوردهای تکراری هم برام بوجود میاد اما من میخوام ی یک سری محاسبات رو یه ستون از B انجام بدم در نتیجه از ردیف(رکورد)های تکراری فقط یکیش رو میخوام داشته باشم.به نظر شما چیکار کنم؟ میشه دیتای تکراری رو از جدول b پاک کنم یا اینکه یه جدول دیگه بسازم که دیتای غیرتکراری رو از B سلکت کنه؟ کدوم روش بهتره و راحت تر.دستورش رو هم راهنمایی میکنین.؟ممنون میشم.(البت در سی شارپ می خوام این کارو بکنم).

mehdihalla
شنبه 31 مرداد 1394, 08:34 صبح
کسی جواب ما رو نداد:ناراحت:
خب حالا اگه این کارو نخواسته باشم بکنم، میتونم جلوی تکراری بودن رکوردها رو با ایجاد کلیداصلی که ترکیبی از چند فیلد باشن انجام بدم؟ البته این کارو کردم ولی هر بار که میخواد یه رکورد تکراری ثبت بشه پنجره خطا ظاهر میشه؟چه کار کنم که فقط این پیغام خطا نیا..البته احتمالا دوستان سی شارپی بتونن جواب بدن(شرمنده که تو این تاپیک نوشتم)..

N_D
سه شنبه 03 شهریور 1394, 15:29 عصر
http://www.mssqlgirl.com/using-cte-to-remove-duplicate-records.html

http://www.mindfiresolutions.com/How-to-delete-duplicate-rows-in-a-table-using-CTE-1461.php