ใช้ส่วนคำสั่ง GROUP BY สำหรับสิ่งนี้ ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable -> ( -> StudentId int, -> StudentMarks int -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (4.71 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable (23,58); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.70 วินาที) mysql> แทรกลงในค่า DemoTable (25,89); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.46 วินาที) mysql> ลงในค่า DemoTable (26,58); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (1.13 วินาที) mysql> แทรกลงในค่า DemoTable (28,98); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.86 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
ผลลัพธ์
<ก่อนหน้า>+-----------+--------------+| รหัสนักศึกษา | StudentMarks |+-----------+--------------+| 23 | 58 || 25 | 89 || 26 | 58 || 28 | 98 |+-----------+-------------+4 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อส่งคืนแถวที่มีค่าคอลัมน์เดียวกันใน MySQL -
mysql> เลือก StudentMarks จาก DemoTable -> กลุ่มตาม StudentMarks -> มี sum(StudentId=23)> 0 และ -> sum(StudentId=26)> 0;