ใช้ WHERE กรองชื่อที่ต้องการ แล้ว ORDER BY ... DESC เรียงคะแนนมากไปน้อย
สร้างตารางและเพิ่มข้อมูล (มีชื่อซ้ำหลายคะแนน)
mysql> create table DemoTable788 ( FirstName varchar(100), Score int );
Query OK, 0 rows affected (1.89 sec)
mysql> insert into DemoTable788 values('Chris',78); Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable788 values('Robert',67); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable788 values('Chris',98); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable788 values('Chris',56); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable788 values('Robert',43); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable788 values('Robert',97); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable788 values('Chris',79); Query OK, 1 row affected (0.12 sec)
คิวรีเรียงคะแนนของ Chris จากมากไปน้อย
mysql> select Score from DemoTable788 where FirstName='Chris' order by Score DESC;
+-------+ | Score | +-------+ | 98 | | 79 | | 78 | | 56 | +-------+ 4 rows in set (0.00 sec)
ประยุกต์ใช้: เพิ่ม LIMIT เพื่อหา Top N ได้ เช่น LIMIT 3 หา 3 อันดับแรก