MySQL是一種流行的關系型數據庫管理系統,可以使用SQL語言來管理和操作數據。例如,如果您需要計算一張表中所有數字的總和,可以使用MySQL提供的SUM函數來實現。
SELECT SUM(num_column) FROM table_name;
這里,“num_column”是要相加的數字列的名稱,“table_name”是包含數字列的表的名稱。
為了更好地理解SUM函數的用法,請看以下示例。假設您有一個存儲訂單總額的表。每個訂單都包含多個商品,每個商品都有一個單價。為了計算每個訂單的總價,您將單價乘以商品數量,然后將所有商品的總價相加。
CREATE TABLE orders ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, customer_name VARCHAR(30) NOT NULL, order_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP, product_name VARCHAR(50) NOT NULL, quantity INT(6) NOT NULL, price FLOAT(8, 2) NOT NULL, total_price FLOAT(8, 2) NOT NULL ); INSERT INTO orders (customer_name, product_name, quantity, price, total_price) VALUES ('John Doe', 'Product 1', 3, 10.00, 30.00), ('Jane Smith', 'Product 2', 2, 5.00, 10.00), ('Bob Johnson', 'Product 3', 1, 20.00, 20.00), ('Alice Kim', 'Product 4', 4, 12.50, 50.00);
現在,您可以使用以下查詢計算所有訂單的總價。
SELECT SUM(total_price) FROM orders;
這將返回一個數字,即所有訂單的總價格。在本例中,它應該等于$110。SUM函數是將總和計算出來的最簡單方法,MySQL還提供了其他用于計算平均值,最大值和最小值等聚合函數。