الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمك عمل عمل Rank لكل مستخدم في قاعدة البيانات

بدأه wahban في 27 أكتوبر 2008 · 1 رد · 1,006 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته,,

كيفكم يا أهالي المنتدى الكرااااااااااااام ,,

انا كان عندي استفسار بسيط ,

لو عندي جدول زي ده اسمه user_data

#name# city# currency

mohamed alex 15

ahmed cairo 32

ali swaz 40

كيف اعرف ترتيب كل واحد فيهم ترتيب رقمي يعني :

ali rank =1

ahmed rank =2

mohamed rank =3

و لكم جزيل الشكر ,,,,

#2

وعليكــم السـلام ورحمة الله وبركاتـه..

تعريف متغير rank وزيادته بـ 1 كل مرة . مع جلب البيانات مرتبة على حسب الـ currency تنازلياً :

mysql>set @rank=0;

mysql>Select @rank:=@rank+1 As rank , name from user_data order by currency DESC;

النتيجة ستكون :

rank name

1 ali

2 ahmed

3 mohamed

I Say Nothing

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…