ใช้ฟังก์ชันรวม MIN() ร่วมกับ GROUP BY สำหรับสิ่งนี้ ที่นี่ เราจะแสดง ID ขั้นต่ำสำหรับ NumberOfProduct ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, NumberOfProduct int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.19 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable(NumberOfProduct) (40) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable (NumberOfProduct) (40); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.08 วินาที) mysql> แทรกลงในค่า DemoTable(NumberOfProduct) (60); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.07 วินาที) mysql> แทรกลงในค่า DemoTable (NumberOfProduct) (60); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.06 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+---+-----------------+| รหัส | Number OfProduct |+---+-----------------+| 1 | 40 || 2 | 40 || 3 | 60 || 4 | 60 |+----+-----------------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อดึงแถวที่มีตัวเลขต่ำสุดในคอลัมน์ -
mysql> เลือก NumberOfProduct,MIN(Id) จากกลุ่ม DemoTable ตาม NumberOfProduct
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------+---------+| จำนวนสินค้า | MIN(Id) |+-----------------+---------+| 40 | 1 || 60 | 3 |+-----------------+---------+2 แถวในชุด (0.00 วินาที)