如何在 SQL 中将 SELECT 与聚合函数一起使用?
在 SQL 中,主要提供了五个聚合函数。这些帮助我们以所需的方式处理表数据。所有这些都在下面进行了说明。对于本文,我们将使用 Microsoft 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);
输出:
第 4 步:描述表 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;
输出:
- COUNT函数:它返回COUNT后括号中指定的列中非空条目的计数。如果我们对所有列都需要这个,那么我们需要在COUNT之后的括号中放一个 * 。
询问:
SELECT COUNT(MARKS) AS "COUNT OF
MARKS" FROM END_SEM;
输出:
- AVG函数:它返回AVG后面括号中指定的列的所有条目的平均值(平均值)。平均值 = 总和/计数
查询一:
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;
输出: