اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السلام عليكم

من فضلكم أريد إستعلام يظهر سجلات الطلبة و لكن لو وجد سجل أو عدة سجلات به إسم الطالب متشابة يظهر سجل  واحد منهم فقط  من المكررين  (مهما كان عدد السجلات المكررة ).. و مرفق ملف للتوضيح مع الشكر

Students.accdb

قام بنشر

الفكرة ببساطة..اننا نعمل استعلامين..الاستعلام الاول فيه كل بيانات الجدول:سمه ماشئت وليكن Q1

image.png.f3bcb35f933ca3b5c6ac5a78945474d5.png

نعمل استعلام ثاني ناخذ فيه من الجدول ال ID و SName ونعمل تجميع حسب اقل رقم او اعلى رقم ..هذا يعود لك كما في الصورة:سمي الاستعلام Q2

image.png.471136eef098918b61efec19c07a1bca.png

ثم نجمع الاستعلامين في استعلام اخر كما في الصورة:

image.png.66bd4f76154ef6f66106421cb32d63fe.png

ومن جميل جمل ال SQL.. انك تستطيع اختصارها في استعلام واحد كما في مشاركتي السابقة..لتصبح

SELECT q.*
FROM Students AS q INNER JOIN (SELECT q1.SName, Min(q1.ID) AS MinOfUniqueID FROM Students AS q1 GROUP BY q1.SName)  AS sub ON q.ID = sub.MinOfUniqueID;

 

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