如何在 SQL 中使用带有聚合函数的 SELECT?
在 SQL 中,主要提供了五个聚合函数。这些有助于我们以期望的方式处理表数据。所有这些都说明如下。在本文中,我们将使用微软的 SQL Server 作为我们的数据库。
步骤 1: 创建数据库。为此,使用下面的命令创建一个名为 GeeksForGeeks 的数据库。
查询:
CREATE DATABASE GeeksForGeeks
输出:
步骤 2: 使用 GeeksForGeeks 数据库。为此,请使用以下命令。
查询:
USE GeeksForGeeks
输出:
步骤 3: 在数据库 GeeksForGeeks 中创建一个表 END_SEM。该表有 3 列,即 S_NAME、ROLL 和 MARKS,包含姓名、卷号和不同学生的分数。
查询:
CREATE TABLE END_SEM(
S_NAME VARCHAR(20),
ROLL INT,
MARKS INT);
输出:
第四步:描述表 END_sEM 的结构。
查询:
EXEC SP_COLUMNS END_SEM;
输出:
第 5 步:在 END_SEM 表中插入 5 行。
查询:
INSERT INTO END_SEM VALUES('ABE',1,99);
INSERT INTO END_SEM VALUES('SAM',2,87);
INSERT INTO END_SEM VALUES('DARREN',3,74);
INSERT INTO END_SEM VALUES('RACHEL',4,91);
INSERT INTO END_SEM VALUES('DWIGHT',5,56);
INSERT INTO END_SEM VALUES('ANGELA',6,45);
INSERT INTO END_SEM VALUES('CREED',7,33);
INSERT INTO END_SEM VALUES('GABE',8,64);
INSERT INTO END_SEM VALUES('KELLY',9,49);
INSERT INTO END_SEM VALUES('ERIN',10,80);
输出:
第 6 步:显示 END_SEM 表的所有行。
查询:
SELECT * FROM END_SEM;
输出:
SQL 中有五个聚合函数。以上新创建的 END_SEM 表格展示了它们的用法:
- SUM 函数:返回 SUM 后括号中指定的列的所有条目的和(相加)。
查询:
SELECT SUM(MARKS) AS "SUM OF MARKS" FROM END_SEM;
输出:
- 计数功能:返回计数后括号中指定的列中非空条目的计数(个数)。如果所有的列都需要这个,那么我们需要在计数之后的括号中加上一个*号。
查询:
SELECT COUNT(MARKS) AS "COUNT OF
MARKS" FROM END_SEM;
输出:
- AVG 函数:返回 AVG 后括号内指定列所有条目的平均值(均值)。平均值=总和/计数
查询 1:
SELECT AVG(MARKS) AS "AVERAGE OF MARKS" FROM END_SEM;
输出:
查询 2:
SELECT SUM(MARKS)/COUNT(MARKS) AS "AVERAGE OF MARKS" FROM END_SEM;
输出:
- MAX 函数:返回 MAX 后括号中指定的列中所有条目的最大值条目。
查询:
SELECT MAX(MARKS) AS "MAXIMUM OF MARKS" FROM END_SEM;
输出:
- MIN 函数:返回 MIN 后括号中指定的列中所有条目的最小值条目。
查询:
SELECT MIN(MARKS) AS "MINIMUM OF MARKS" FROM END_SEM;
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处