delphi4arab منتديات دلفي للعرب
كيفية معرفة تكرار البيانات - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيفية معرفة تكرار البيانات (/showthread.php?tid=1170)



كيفية معرفة تكرار البيانات - ibzn - 03-09-2009

السلام عليكم
عندي جدول واحد يحتوي على بيانات عملاء وارغب فى معرفة العملاء الذين تكررة اسمائهم فى نفس الجدول

مثلا
ر.م - الاسم
1 احمد
2 محمد
3 خالد
4 احمد

تكون نتيجة الإستفسار SQL المطلوب

1 احمد
2 احمد

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


كيفية معرفة تكرار البيانات - kachwahed - 03-09-2009

وعليكم السلام
الحل طرح قيم جدولين: الأول فيه كل شيء والثاني فيه السجلات غير المكررة فقط باستخدام Distinct كما ذكرت.
للطرح في SQL تستخدم MINUS أو EXCEPT من جدولين (SELECT) لهما نفس الأعمدة.
أو بطريقة أخرى:
كود :
SELECT FieldName FROM TableName GROUP BY FieldName HAVING ( COUNT(FieldName) > 1 )