Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จำนวนคอลัมน์สูงสุดต่อกลุ่มใน MySQL


ให้เราเข้าใจวิธีค้นหาคอลัมน์สูงสุดต่อกลุ่มใน 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 |+--------------+--------------+