หากต้องการส่งคืนเฉพาะค่าที่แตกต่างกัน ให้ใช้ GROUP BY clause
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable754 (ProductPrice int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.48 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable754 (200) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า DemoTable754 (500) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable754 ( 200); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า DemoTable754 (500); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable754 (800); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.24 วินาที) mysql> แทรกลงในค่า DemoTable754 (900) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable754 (200) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า DemoTable754 ( 200); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable754 (900); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable754;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+| ราคาสินค้า |+-------------+| 200 || 500 || 200 || 500 || 800 || 900 || 200 || 200 || 900 |+--------------+9 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อคืนค่าที่แตกต่างและการนับ -
mysql> เลือก ProductPrice,count(ProductPrice) จากกลุ่ม DemoTable754 ตาม ProductPrice;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------+---------------------+| สินค้าราคา | นับ(ราคาสินค้า) |+--------------+---------------------+| 200 | 4 || 500 | 2 || 800 | 1 || 900 | 2 |+--------------+---------------------+4 แถวในชุด (0.00 วินาที)ก่อน>