Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

รับผลรวมของคอลัมน์พร้อมเงื่อนไขใน MySQL


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1489 -> ( -> ProductId int, -> ProductPrice int -> );Query OK, 0 แถวได้รับผลกระทบ (0.49 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable1489 (100,900) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable1489 (115,1000) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงใน DemoTable1489 ค่า (119,2100) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า DemoTable1489 (125,2100) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า DemoTable1489 (128,2900);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.25 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก * จาก DemoTable1489;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+--------------+| ProductId | ราคาสินค้า |+-----------+-------------+| 100 | 900 || 115 | 1000 || 119 | 2100 || 125 | 2100 || 128 | 2900 |+-----------+-------------+5 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อรับผลรวมของคอลัมน์ที่มีเงื่อนไข -

mysql> เลือก ProductId div 10,sum(ProductPrice) จาก DemoTable1489 -> จัดกลุ่มตาม ProductId div 10;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------------------+-------------------+| ProductId div 10 | sum(ProductPrice) |+-----------------+-------------------+| 10 | 900 || 11 | 3100 || 12 | 5000 |+-------------------+-------------------+3 แถวในชุด (0.00 วินาที)