اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مساعدة في استعلام حذف المتكرر في جدول والابقاء على سجل واحد


jandbi

الردود الموصى بها

السلام عليكم ورحمة الله ..
عندي جدول يحتوي على حقلين
ID
DateDay
 
يحتوي على بيانات متكررة ..
 
اللي احتاجه .. استعلام يقوم بحذف السجلات المتكررة بشرط ان تتساوى قيمة الحقلين مع بعض ID و DateDay .. ويبقي على سجل واحد فقط من البيانات المتكررة
 
مثلاً عندي 3 سجلات متشابهة :
ID          DateDay
11/5/2015     11111
11/5/2015     11111
11/5/2015     11111

الاستعلام يقوم بحذف عدد 2 سجل ويبقي على سجل واحد فقط

DB_Jandbi.rar

رابط هذا التعليق
شارك

اخى الكريم انا الحل اللى عندى انك تعمل نسخة من الجدول الموجود

ولكن تخلى الحقول مفاتيح اساسية

وتعمل استعلام الحاق عن الجدول القديم

الحاق بالجدول الجديد

وعند الالحاق لن يلحق سوى قيمة واحدة من القيم المكررة لو يمشى معاك ارفعلك المرفق ؟؟

 

الى ان يفيدنا الاخوة بحل

رابط هذا التعليق
شارك

اللي ذكرته انت احد الحلول ..

لكن انا اريد حل مباشر في حذف المتكرر من نفس الجدول بدون انشاء استعلام الحاق او انشاء جدول جديد ..

 

شكرا لك

رابط هذا التعليق
شارك

عزيزي

هناك سؤالين :1.  بعد حذف التكرار من الجدول : هل سيتم ادخال تكرار مرة اخرى ومن ثم الحذف كل مرة ؟

                 2. هل ممكن يضاف عمود تسلسل للجدول ؟

كما لو تتفضل بشرح للبرنامج وعبارة عن ماذا ؟

 

تحياتي

تم تعديل بواسطه رمهان
رابط هذا التعليق
شارك

عزيزي

هناك سؤالين :1.  بعد حذف التكرار من الجدول : هل سيتم ادخال تكرار مرة اخرى ومن ثم الحذف كل مرة ؟

                 2. هل ممكن يضاف عمود تسلسل للجدول ؟

كما لو تتفضل بشرح للبرنامج وعبارة عن ماذا ؟

 

تحياتي

 

 

سؤال يطرح نفسه اخى الكريم رمهان وبقوة

ما فائدة حذف التكرار اذا لم اوقف المصدر او السبب فى تكرار البيانات

 

وانى اسال صاحب المشاركة هذا السؤال

رابط هذا التعليق
شارك

أخي رمهان ..

إجابة على أسئلتك ..

1. نعم قد يحدث تكرار لأن الجدول في الاساس ناتج على وعاء لتجميع بيانات يومياً ( وقد يتم جمع البيانات أكثر من مرة في اليوم )

2. ما جربت اضيف تسلسل .. ماهي فائدته ؟

 

اللي طلبته جزء بسيط من البرنامج اللي اشتغل عليه ..

بس جزئية الجدول والطلب هذا خاص بغياب الطلاب يومياً اللي ينتج من الاساس من استعلام غير المتطابقات مع الحضور اليومي .. فيتم ترحيل الطلاب الغائبين يوميا الى هذا الجدول .

رابط هذا التعليق
شارك

ينتج من الاساس من استعلام غير المتطابقات مع الحضور اليومي .. 

 

هنا الناتج غير مكرر ولا يمكن ان يتكرر مع وجود العلاقة

يمكن يحدث التكرار بسبب عملية تكرار الالحاق

اذا كان كذلك فالحل هو بضبط الجدول الملحق اليه

رابط هذا التعليق
شارك

تجعل حقل رقم الطالب وحقل تاريخ الغياب  مفتاحين

بكذا  لن يتكرر رقم الطالب خلال اليوم 

حتى لو تم الالحاق 100 مرة

 

والطريقة : بعد فتح الجدول على التصميم / اضغط على زر  Ctrl ثم حدد الحقول المطلوبة ( ظللها ) ثم بالزر الايمن اختر المفتاح

رابط هذا التعليق
شارك

اخى الكريم هذا هو المرفق الخاص بك مدمج معه استعلام الحذف

قم باضافة البيانات التى تريدها

 

وعندما تريد تصفية الجدول الى القيم الفريدة الغير متكررة قم بتشغيل الاستعلام

 

 

قمت باضافة حقل واحد فقط هو (mared_id)  لتحديد السجلات المكررة

 

ثم انشات الاستعلام

تفضل اخى الفاضل

تم تعديل بواسطه مارد
رابط هذا التعليق
شارك

برافو استاذ مارد 

لكن ايش رايك بتعديل بسيط جدا !!  اضف المعامل not لتصبح  not in   !! وخلاص مرة واحدة يحذف المكرر !!

وانت والله مرة بتجاوب حاجات صعبة ومرة ماتزبطشي معاك !! 

 

بالتوفيق للجميع

رابط هذا التعليق
شارك

برافو استاذ مارد 

لكن ايش رايك بتعديل بسيط جدا !!  اضف المعامل not لتصبح  not in   !! وخلاص مرة واحدة يحذف المكرر !!

وانت والله مرة بتجاوب حاجات صعبة ومرة ماتزبطشي معاك !! 

 

بالتوفيق للجميع

 

 

ولا تزعل اخى رمهان  - فلتت منى دى انا بس من الصبح كنت بفكر فى الطريقة لانى كنت اتعلمتها قبل كدا ونسيتها

 

عموما المرفق جاهز الان ...

 

واحب ان انوه انه من يجارى رمهان ؟؟؟ ههههههه

استعلام لحذف المتكرر فى الجدول.rar

  • Like 1
رابط هذا التعليق
شارك

ربحان !!!! اكيد !!!

طبعا صدقني بالله ان هذا الحل هوه اللي في بالي خاصة لما سألت الاخ عن هل ممكن اضافة تسلسل !! وانت ما شاء الله كفيت ووفيت ونفذت !! وعلى فكرة هذا يستحق موضوع جديد لانه جديد بالمنتدى !! فهناك محاولات للحل غير مباشرة !

 

وللعلم فقط : يكتفى بهذا المعيار :

Not In (SELECT First(mared_id)  FROM jandbi GROUP BY ID,DateDay;)

الآن اخي مارد : مارايك ان يتم الحذف وبدون اصافة تسلسل ؟ اي جدول السائل كما هو ؟؟

 

نفكر جميعا !!

 

تحياتي

تم تعديل بواسطه رمهان
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information