程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> sql sum() 求和函數的用法

sql sum() 求和函數的用法

編輯:MySQL綜合教程

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;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved