คุณต้องใช้ประโยค GROUP BY ให้เราสร้าง −
. ก่อนmysql> สร้างตาราง DemoTable1443 -> ( -> StudentId int, -> StudentScore int -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.42 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้การแทรก -
mysql> แทรกลงในค่า DemoTable1443 (100,78); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า DemoTable1443 (101,89); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> ลงในค่า DemoTable1443 (100,88); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable1443 (101,97); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้ตัวเลือก -
mysql> เลือก * จาก DemoTable1443;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+--------------+| รหัสนักศึกษา | StudentScore |+-----------+------------+| 100 | 78 || 101 | 89 || 100 | 88 || 101 | 97 |+-----------+-------------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อเพิ่มจำนวนเต็มตามค่าตาราง -
mysql> เลือก StudentId,sum(StudentScore) จาก DemoTable1443 -> กลุ่มตาม StudentId;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+-------------------+| รหัสนักศึกษา | ผลรวม(คะแนนนักเรียน) |+-----------+-------------------+| 100 | 166 || 101 | 186 |+-----------+-------------------+2 แถวในชุด (0.00 วินาที)