หากต้องการรับค่าต่ำสุดจากคอลัมน์ที่มีรหัสซ้ำกัน ให้ใช้ GROUP BY และ MIN() -
เลือก min(yourColumnName) จากกลุ่ม yourTableName โดย yourColumnName;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง -
mysql> สร้างตาราง DemoTable2005 ( Id int, Price float); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.71 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable2005 (1,56.88); Query OK, 1 แถวที่ได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงในค่า DemoTable2005 (1,120.56); Query OK, 1 แถวได้รับผลกระทบ (0.23 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก DemoTable2005;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+------+---------+| รหัส | ราคา |+------+-------+| 1 | 56.88 || 1 | 120.56 |+------+-------+2 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อรับค่าต่ำสุดจากคอลัมน์ที่คอลัมน์ที่เกี่ยวข้องมีรหัสที่ซ้ำกัน -
mysql> เลือก min(Price) จากกลุ่ม DemoTable2005 ตาม Id;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+| ขั้นต่ำ(ราคา) |+-----------+| 56.88 |+-----------+1 แถวในชุด (0.00 วินาที)