📌  相关文章
📜  SQL查询以查找列中所有值的总和

📅  最后修改于: 2021-09-10 02:18:52             🧑  作者: Mango

在本文中,我们将研究查询数据库表的一列中所有值的总和的过程。但是在找到列中所有值的总和之前,让我们创建一个包含一些列和数据的表。在本文中,我们将使用Microsoft SQL Server作为我们的数据库。

创建表:

使用以下语法在数据库中创建表

句法 :

create table table_name( column_name 1 data type ( size ) ,
        column_name 2 data type ( size) ,
          . . . . column_name n data type ( size ) )

为了说明起见,我们将创建一个部门表并对其进行操作。部门表将有 3 个字段,即deptid、deptname、totalemployees。为此,请使用以下语句:

CREATE TABLE department( deptid integer ,
                 deptname varchar(20) ,
                  totalemployees integer );

这将创建表。要将值插入表中,我们需要使用 INSERT 语句。那么让我们看看向我们创建的部门表添加一些数据:

注意:我们必须根据创建的表插入值。例如,我们创建了一个部门表, deptid为整数, deptname为 varchar, totalemployees为整数。所以,我们需要分别插入一个整数、一个字符和一个整数。

现在让我们使用以下查询在部门表中插入一些行:

INSERT INTO department values(1,'IT',32);
INSERT INTO department values(2,'CSE',56);
INSERT INTO department values(1,'ECE',28);

输出:

按照相同的模式,我们在表中插入了一些行,现在让我们使用 SELECT 语句打印表中可用的数据,如下所示:

SELECT * FROM department;

注:这里*代表全部。如果我们执行此查询,将显示整个表。

输出 :

列中所有值的总和:

  • 为此,我们需要使用sum()函数。我们必须将列名作为参数传递。
  • 此 sum()函数可与 SELECT 查询一起使用,以从表中检索数据。
  • 下面的示例显示如何查找列中所有值的总和。

例子 :

SELECT SUM(totalemployees) FROM department;

输出 :

结论:使用 sum()函数,我们可以使用列名获取列中值的总和。