master_pro
چهارشنبه 24 مهر 1398, 19:04 عصر
با سلام - یک جدول امتیاز وجود داره که امتیازات کاربران داخلشه
بعضی کاربران میتونن امتیازات برابر داشته باشند
چطور رتبه یونیک هر کاربر بدست بیارم ؟
من به این شکل عمل کردم :
یک سلکت صعودی(امتیازات) میزنم بعد داخل یک while تا وقتی که id برابر با id یوزر نشده i را ++ میکنم
بعد از while رتبه یوزر را داخل i دارم
فقط اگر یوزرها مثلا 100 هزار نفر باشن , این while یکم زمان میبره
آیا راه بهتری هست؟
بعضی کاربران میتونن امتیازات برابر داشته باشند
چطور رتبه یونیک هر کاربر بدست بیارم ؟
من به این شکل عمل کردم :
یک سلکت صعودی(امتیازات) میزنم بعد داخل یک while تا وقتی که id برابر با id یوزر نشده i را ++ میکنم
بعد از while رتبه یوزر را داخل i دارم
فقط اگر یوزرها مثلا 100 هزار نفر باشن , این while یکم زمان میبره
آیا راه بهتری هست؟