علي الكاسر نشر 13 يوليو 2023 أرسل تقرير نشر 13 يوليو 2023 لدي جدول المنشورات post وفيه العمود user لتخزين قيمة اي دي مرسل المنشور، كيف يمكن الاستعلام عن اكثر المستخدمين نشر للمنشورات 1 اقتباس
0 Adnane Kadri نشر 13 يوليو 2023 أرسل تقرير نشر 13 يوليو 2023 بالطبع سيمكنك المحايلة لتحقيق ذلك، جرب الاستعلام التالي: select user_id, COUNT(user_id) AS MOST_FREQUENT from posts GROUP BY user_id ORDER BY COUNT(user_id) DESC سيعيد هذا مجموع الصفوف من جدول المنشورات مجمعة بحسب المعرف user_id ومرتبة تنازليا بحسبه. اقتباس
0 عبدالباسط ابراهيم نشر 13 يوليو 2023 أرسل تقرير نشر 13 يوليو 2023 إليك طريقة بسيطة للاستعلام عن أكثر المستخدمين نشراً للمنشورات في جدول المنشورات post الذي يحتوي على عمود user لتخزين قيمة ID المستخدم المرسل للمنشور: SELECT user, COUNT(*) AS posts_count FROM posts GROUP BY user ORDER BY posts_count DESC LIMIT 10; هذا الاستعلام سيقوم بالآتي: تجميع عدد المنشورات حسب قيمة عمود user حساب عدد المنشورات لكل مستخدم باستخدام COUNT(*) ترتيب النتائج تنازلياً حسب عدد المنشورات باستخدام ORDER BY posts_count DESC إرجاع أعلى 10 مستخدمين فقط باستخدام LIMIT 10 بهذه الطريقة سنحصل على قائمة بأكثر 10 مستخدمين نشاطاً في النشر مرتبة تنازلياً حسب عدد منشورات كل مستخدم. 1 اقتباس
0 علي الكاسر نشر 13 يوليو 2023 الكاتب أرسل تقرير نشر 13 يوليو 2023 بتاريخ 13 دقائق مضت قال عبدالباسط ابراهيم: posts_count شكرا اخي ولكن يوجد لدي استفسار عن الجملة المحدده في الاقتباس ماذا تمثل هذه الجمله هل هي اسم عمود من اعمدة الجدول posts اقتباس
0 عبدالباسط ابراهيم نشر 13 يوليو 2023 أرسل تقرير نشر 13 يوليو 2023 بتاريخ 3 دقائق مضت قال علي الكاسر: شكرا اخي ولكن يوجد لدي استفسار عن الجملة المحدده في الاقتباس ماذا تمثل هذه الجمله هل هي اسم عمود من اعمدة الجدول posts posts_count هو اسم عمود جديد سيتم إنشاؤه في نتائج الاستعلام لتخزين عدد المنشورات لكل مستخدم. COUNT(*) ستقوم بإرجاع عدد صفوف كل مستخدم، وهذا العدد سيمثل عدد المنشورات لهذا المستخدم. ولكن لا يوجد عمود باسم posts_count في جدول المنشورات الأصلي. هذا العمود سيتم إنشاؤه ضمن نتائج الاستعلام فقط لتخزين ناتج العد COUNT(*). بهذه الطريقة سنحصل على: - عمود user: وهو قيمة ID المستخدم من الجدول الأصلي - عمود posts_count: وهو العدد الإجمالي لمنشورات كل مستخدم، تم حسابه باستخدام COUNT(*) فالعمود posts_count مجرد اسم عمود مؤقت ضمن نتائج الاستعلام لا يوجد ضمن جدول البيانات الأصلي. 1 اقتباس
السؤال
علي الكاسر
لدي جدول المنشورات post وفيه العمود user لتخزين قيمة اي دي مرسل المنشور، كيف يمكن الاستعلام عن اكثر المستخدمين نشر للمنشورات
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.