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;