📜  如何在 SQL 中将 SELECT 与聚合函数一起使用?

📅  最后修改于: 2022-05-13 01:55:29.163000             🧑  作者: Mango

如何在 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;

输出: