亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

mysql數據庫函數怎樣進行聚合

小樊
81
2024-11-13 12:16:51
欄目: 云計算

在MySQL中,可以使用聚合函數(Aggregate Functions)來對一組值進行計算和匯總。以下是一些常用的聚合函數及其用法:

  1. COUNT():計算某列非空值的數量。
SELECT COUNT(*) FROM table_name; // 計算表中的行數
SELECT COUNT(column_name) FROM table_name; // 計算某列非空值的數量
  1. SUM():計算某列數值的總和。
SELECT SUM(column_name) FROM table_name; // 計算某列數值的總和
  1. AVG():計算某列數值的平均值。
SELECT AVG(column_name) FROM table_name; // 計算某列數值的平均值
  1. MIN():找到某列的最小值。
SELECT MIN(column_name) FROM table_name; // 找到某列的最小值
  1. MAX():找到某列的最大值。
SELECT MAX(column_name) FROM table_name; // 找到某列的最大值
  1. GROUP BY:將結果集按照一個或多個列進行分組。
SELECT column_name, aggregate_function(column_name) FROM table_name GROUP BY column_name;
  1. HAVING:對分組后的結果集進行篩選。
SELECT column_name, aggregate_function(column_name) FROM table_name GROUP BY column_name HAVING condition;

以下是一個簡單的示例,展示了如何使用聚合函數對某列進行求和、計數和平均值計算:

-- 員工表
CREATE TABLE employees (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(255),
  age INT,
  salary DECIMAL(10, 2)
);

-- 插入示例數據
INSERT INTO employees (name, age, salary) VALUES ('張三', 30, 5000);
INSERT INTO employees (name, age, salary) VALUES ('李四', 28, 6000);
INSERT INTO employees (name, age, salary) VALUES ('王五', 35, 7000);
INSERT INTO employees (name, age, salary) VALUES ('趙六', 29, 8000);

-- 計算工資總和
SELECT SUM(salary) as total_salary FROM employees; // 結果:total_salary = 26000

-- 計算員工數量
SELECT COUNT(*) as employee_count FROM employees; // 結果:employee_count = 4

-- 計算平均工資
SELECT AVG(salary) as average_salary FROM employees; // 結果:average_salary = 6500

0
苏尼特左旗| 东宁县| 庆元县| 介休市| 调兵山市| 屏南县| 抚宁县| 志丹县| 子洲县| 莱芜市| 若尔盖县| 江西省| 体育| 安吉县| 图木舒克市| 安陆市| 古蔺县| 元朗区| 辽中县| 靖江市| 佛冈县| 清远市| 定安县| 元氏县| 崇明县| 虎林市| 泰安市| 吉木萨尔县| 襄垣县| 长寿区| 无极县| 酒泉市| 华亭县| 溆浦县| 嘉峪关市| 彩票| 扎赉特旗| 祁连县| 木兰县| 璧山县| 运城市|