PDA

View Full Version : شماره گذاری رکوردها بر اساس یک فیلد نزولی



intel_amd
پنج شنبه 17 مهر 1393, 05:58 صبح
یک جدوی هست که نمره دانشجویان داخلش قرار داره مثلا 400,000 دانشجو با نمرات مختلف داخلش هستند
حالا چطور میشه دونست دانشجوئی با نمره 14.45 رتبه چندم هست

bagherok
پنج شنبه 17 مهر 1393, 10:09 صبح
تو بخش mysql تاپیک میزدی بهتر نبود...:لبخندساده:

SET @rank := 0;
SELECT rank, grade FROM (
SELECT @rank := @rank + 1 AS rank, grade
FROM `student` GROUP BY grade ORDER BY grade DESC
) as result WHERE grade=14.5

http://thinkdiff.net/mysql/how-to-get-rank-using-mysql-query/