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

📅  最后修改于: 2021-08-25 17:06:19             🧑  作者: 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()函数,我们可以使用列名获取列中值的总和。