ใช้ ORDER BY column DESC LIMIT 2 เรียงจากมากไปน้อย แล้วเอา 2 อันแรก
สร้างตารางตัวอย่าง
mysql> CREATE TABLE DemoTable (
-> Value INT
-> );
เพิ่มข้อมูลตัวอย่าง
mysql> INSERT INTO DemoTable VALUES(90), (70), (40), (120), (98), (105);
แสดงข้อมูล
mysql> SELECT * FROM DemoTable;
ผลลัพธ์:
+-------+ | Value | +-------+ | 90 | | 70 | | 40 | | 120 | | 98 | | 105 | +-------+
คำสั่งดึง 2 ค่าสูงสุด
mysql> SELECT * FROM DemoTable ORDER BY Value DESC LIMIT 2;
ผลลัพธ์:
+-------+ | Value | +-------+ | 120 | | 105 | +-------+
คำอธิบาย: ORDER BY Value DESC เรียงจากมากไปน้อย (120, 105, 98, 90, 70, 40) | LIMIT 2 เอา 2 อันแรก