السلام عليكم،
لدي جدول (TIME) ، يوجد فيه عدة حقول منها (remark)، هذا الحقل يتم تخزين فيه بيانات نصية، هذه البيانات ثابته وهي إما (SHORT, ABSENT, LONG, OK).
بمعنى آخر، لو كان لدي 8 سجلات، وقيمة الحقل (remark) لنفترض كما يلي:
السجل الأول : SHORT
السجل الثاني: OK
السجل الثالث: OK
السجل الرابع: SHORT
السجل الخامس: ABSENT
السجل السادس: LONG
السجل السابع: LONG
السجل الثامن: OK
المطلوب: استخراج بيانات من تلك المعلومات المخزنة كما يلي(مرات التكرار - القيمة):
SHORT - 2
OK - 3
LONG - 3
ABSENT - 1
تم كتابة هذا الاستعلام كما يلي:
SELECT DISTINCT(`remark`), COUNT(DISTINCT(`remark`)) FROM `time`;
نتيجة التنفيذ:
استرجاع القيمة الموجوده الأولى فقط في حقل remark مع عدد تكراراها.
ولكن،
المطلوب استرجاع كل القيم الموجوده مع عدم تكرار القيمة نفسها بالإضافة إلى عدد تكراراها في الجدول.
ولكم جزيل الشكر