📜  mysql 计数与总和 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:48.397000             🧑  作者: Mango

MySQL 计数与总和 - SQL

MySQL 是一个广泛使用的开源关系型数据库管理系统,其具有高效、可靠、稳定等特性。本文介绍 MySQL 中如何使用 SQL 语句进行计数与总和的操作。

统计表中某个字段的数量

使用 SQL 语句可以轻松地统计表中某个字段符合条件的数量。以下是统计表 userage 字段大于等于 18 的记录数量的 SQL 语句示例:

SELECT COUNT(*) 
FROM user 
WHERE age >= 18;

解析:

  • COUNT(*) 表示统计所有符合条件的行数。
  • FROM user 表示从表 user 中查询。
  • WHERE age >= 18 表示筛选 age 字段大于等于 18 的记录。

结果将返回一个数字,即符合条件的记录数量。

求表中某个字段的总和

在 MySQL 中,可以使用 SQL 语句计算表中某个字段的总和。以下是计算表 quality 中所有 score 字段的总和的 SQL 语句示例:

SELECT SUM(score) 
FROM quality;

解析:

  • SUM(score) 表示计算 score 字段总和。
  • FROM quality 表示从表 quality 中查询。

结果将返回一个数字,即 score 字段的总和。

在一次查询中同时统计数量和总和

有时候需要在一次查询中同时获取数量和总和的结果。可以使用以下 SQL 语句来完成这个操作:

SELECT COUNT(*) AS count, SUM(score) AS total 
FROM quality;

解析:

  • COUNT(*) AS count 表示统计所有符合条件的行数,并将结果命名为 count
  • SUM(score) AS total 表示计算 score 字段总和,并将结果命名为 total
  • FROM quality 表示从表 quality 中查询。

结果将返回一个包含两个字段的表格,一个是数量 (count),另一个是总和 (total)。

以上就是 MySQL 中使用 SQL 语句进行计数与总和的操作的介绍。