ให้เราเข้าใจวิธีค้นหาคอลัมน์สูงสุดต่อกลุ่มใน MySQL -
เลือก colName1, MAX(colName2)FROM tableNameGROUP BY colName1ORDER BY colName1;
ตอนนี้เราจะดูตัวอย่างสด สมมติว่าเรามีตาราง PRODUCT -
<ก่อนหน้า>+---------+---------+| บทความ | ราคา |+---------+---------+| 1 | 255.50 || 1 | 256.05 || 2 | 90.50 || 3 | 120.50 || 3 | 123.10 || 3 | 122.10 |+---------+-------+
ต่อไปนี้เป็นแบบสอบถามเพื่อให้ได้คอลัมน์สูงสุดต่อกลุ่ม -
สอบถาม
เลือกบทความ, MAX(ราคา) AS MaxPriceFROM ProductGROUP BY ArticleORDER BY Article;
ผลลัพธ์
<ก่อนหน้า>+--------------+--------------+| บทความ | ราคาสูงสุด |+-------------+--------------+| 0001 | 256.05 || 0002 | 90.50 || 0003 | 123.10 |+--------------+--------------+