萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> sql sum() 求和函數的用法

sql sum() 求和函數的用法

SUM函數返回的一個表達式總的值,這個函數也是非常有用的,下面我們來看看這個函數用詳細用法吧

SUM函數的語法是:

 代碼如下 復制代碼

SELECT SUM(expression )
FROM tables
WHERE predicates;

表達式可以是一個數值字段或公式。

簡單的例子

例如,你可能想知道合並全體員工的薪金總額美元以上,其薪酬是25,000/年

 代碼如下 復制代碼

SELECT SUM(salary) as "Total Salary"
FROM employees
WHERE salary > 25000;

與Example using DISTINCT一起用

 代碼如下 復制代碼

SELECT SUM(DISTINCT salary) as "Total Salary"
FROM employees
WHERE salary > 25000;

使用公式的示例

在SUM函數中的表達並不需要一個單一的領域。您也可以使用一個公式。例如,您可能需要為業務的淨收入。總收入減去總支出純收入計算。

 代碼如下 復制代碼

SELECT SUM(income - expenses) as "Net Income"
FROM gl_transactions;


您可能還需要在SUM函數執行數學運算。例如,您可能會確定傭金總額為銷售總額的10%。

 代碼如下 復制代碼

SELECT SUM(sales * 0.10) as "Commission"
FROM order_details;


與Example using GROUP BY

在某些情況下,你將被要求使用SUM函數的第一個集團。

例如,您還可以使用SUM函數返回的部門名稱和總銷售額(相關部門)。

 代碼如下 復制代碼

SELECT department, SUM(sales) as "Total sales"
FROM order_details
GROUP BY department;

copyright © 萬盛學電腦網 all rights reserved