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

เราจะรับผลลัพธ์สรุปของคอลัมน์ในชุดผลลัพธ์ MySQL ได้อย่างไร


เราสามารถรับผลลัพธ์สรุปของคอลัมน์ในชุดผลลัพธ์ MySQL ได้โดยใช้ตัวแก้ไข "WITH ROLLUP" ตัวปรับแต่งนี้ใช้กับ GROUP BY CLAUSE จะให้ผลลัพธ์สรุปเพื่อรวมแถวพิเศษที่แสดงถึงการดำเนินการสรุปในระดับที่สูงกว่า

ตัวอย่าง

ในตัวอย่างนี้ ตัวแก้ไข WITH ROLLUP ให้ผลลัพธ์สรุปพร้อมมูลค่าต้นทุนทั้งหมดในแถวพิเศษ

mysql> Select Item_name, SUM(Cost) AS Total_cost from Item_list GROUP BY Item_name WITH ROLLUP;
+-----------+------------+
| Item_name | Total_cost |
+-----------+------------+
| Notebook  | 45.00      |
| Pen       | 31.70      |
| Pencilbox | 125.20     |
| NULL      | 201.90     |
+-----------+------------+
4 rows in set (0.00 sec)