聚合函數是SQL中用于對一組值執行計算并返回單個值的函數。這些函數通常用于SELECT語句的SELECT子句中,以對表中的數據進行匯總、計數、求和等操作。以下是一些常用的聚合函數及其用法:
SELECT COUNT(*) FROM table_name; -- 計算所有行
SELECT COUNT(column_name) FROM table_name; -- 計算指定列非空值的數量
SELECT SUM(column_name) FROM table_name;
SELECT AVG(column_name) FROM table_name;
SELECT MAX(column_name) FROM table_name;
SELECT MIN(column_name) FROM table_name;
SELECT column_name, AGGREGATE_FUNCTION(column_name)
FROM table_name
GROUP BY column_name;
假設有一個名為orders
的表,包含以下列:order_id
, customer_id
, amount
。
SELECT SUM(amount) AS total_amount FROM orders;
SELECT customer_id, SUM(amount) AS total_amount
FROM orders
GROUP BY customer_id;
SELECT AVG(amount) AS average_amount FROM orders;
SELECT MAX(amount) AS max_amount, MIN(amount) AS min_amount FROM orders;
GROUP BY
子句一起使用,以便對分組后的數據進行計算。GROUP BY
子句中,否則會導致錯誤。通過合理使用這些聚合函數,你可以輕松地對數據庫中的數據進行匯總和分析。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。