ในการเลือกคอลัมน์สะสม ให้เราสร้างตารางสาธิตก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตารางที่สะสมDemo -> ( -> ค่า int -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่าสะสม (10); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงในค่าการสาธิตสะสม (15); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที) mysql> แทรกลงในค่าการสาธิตสะสม ( 20); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่าการสาธิตสะสม (25); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่าการสาธิต (45) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.14 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จากคอลเลคชันสาธิต
นี่คือผลลัพธ์ -
<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| 10 || 15 || 20 || 25 || 45 |+-------+5 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกคอลัมน์สะสม −
mysql> set @previousSum =0;Query OK, 0 แถวที่ได้รับผลกระทบ (0.00 วินาที)mysql> เลือก Value, @previousSum:=@previousSum+ Value AS AccumulatedColumn from collectdDemo;
นี่คือผลลัพธ์ -
<ก่อนหน้า>+-------+-------------------+| ความคุ้มค่า | AccumulatedColumn |+-------+-------------------+| 10 | 10 || 15 | 25 || 20 | 45 || 25 | 70 || 45 | 115 |+-------+-------------------+5 แถวในชุด (0.00 วินาที)