ใช้ WHERE NOT IN หรือ != เพื่อข้ามเรคคอร์ด แล้ว SUM ค่าที่เหลือ
สร้างตารางและเพิ่มข้อมูล
mysql> create table DemoTable ( Name varchar(20), Amount int ); Query OK, 0 rows affected (0.61 sec)
mysql> insert into DemoTable values('John',200);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('Chris',150);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('Mike',500);
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('John',350);
Query OK, 1 row affected (0.18 sec)
คิวรี่ข้าม John และรวม Amount ที่เหลือ
mysql> select sum(Amount) from DemoTable where Name!='John';
ผลลัพธ์
+-------------+ | sum(Amount) | +-------------+ | 650 | +-------------+ 1 row in set (0.00 sec)
คำนวณ: Chris (150) + Mike (500) = 650 | John ถูกข้ามทั้งสองแถว