在本文中,我们将研究查询数据库表列中所有值的总和的过程。但是在找到一列中所有值的总和之前,让我们创建一个包含一些列和数据的表。在本文中,我们将使用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()函数,我们可以使用列名获取列中值的总和。