السلام عليكم اعمل على قاعدة بيانات mysql يوجد جدول به بيانات مكررة ااريد طباعة البيانات بدون تكرار كتبت هذا الامر
SELECT DISTINCT name FROM table_ditils
ولاكن يوجد مشكلة اريد طباعة كل الجدول بشرط الاسم الا يتكرر name
هذا الكود يعمل اذا اضفت عمود واحد فقط ولاكن اذا اضفت اكثر من عامود لا يستجيب
يمكن استخدام دالة التجميع max() أو min() لاختيار قيمة واحدة من كل عمود لكل اسم مختلف، مثل هذا المثال:
SELECT name, max(column1) AS column1, max(column2) AS column2, max(column3) AS column3 FROM table_details GROUP BY name;
هذه الطريقة ستعطينا جدولا به أربعة أعمدة على هذا النحو: name و column1 و column2 و column3. كل عمود من الأربعة سيحتوي على قيمة واحدة لكل اسم مختلف. إذا كان هناك أكثر من صف له نفس الاسم، فستظهر أعلى قيمة من كل عمود.
التعليقات