sql语句汇总数据(sql 汇总)

http://www.itjxue.com  2023-01-25 03:48  来源:未知  点击次数: 

sql语句怎么查询一列数据的总和

MS-SQL中求和如下:

1、select sum (foamt) from t_ACRD_GthMst

2、select sum (foamt) from t_ACPD_PayMst

t_ACRD_GthMst和t_ACPD_PayMst表示某ERP系统中的两个表,foamt表示要求和的一例。

扩展资料: ? ?

常见语句

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

sql数据汇总一张表 用sql语句或存储过程怎么写?

各公司的表是不同的名称,没有规律是吧?

如果有规律比如table1、table2……方便多了。

在存储过程中,直接利用循环,查询各表中的数据,累加到一个临时数值上,然后将该数值插入到汇总表。具体实现,不同的数据库有细微差别。

如果是没有规律的,则需要将各表名作为存储过程参数,比如用传入字符串table1|table2|……|tablexxx|

然后在存储过程中,解析该字符串,之后循环查询。

存储过程其实和c语言编程等编程语言实现语义上没有多大区别,逻辑清楚了,多看几个示例,就会弄了。

如果不想存储过程,也可以用触发器,在每张表上建一个触发器,将所有记录更新到汇总表。或者直接用视图,将各表的结果直接汇总select

isnull(a.期初数,0)

+

isnull(b.期初数,0)

+

……

总期初数

from

table1

a

left

join

table

2

b

on

a.年=b.年

left

join

……

where

a.年='2011'

SQL数据库语句大全

SQL数据库语句大全:

1、选择:select * from table1 where 范围

2、插入:insert into table1(field1,field2) values(value1,value2)

3、删除:delete from table1 where 范围

4、更新:update table1 set field1=value1 where 范围

5、排序:select * from table1 order by field1,field2 [desc]

6、总数:select count as totalcount from table1

7、求和:select sum(field1) as sumvalue from table1

几个高级查询运算词:

A、UNION 运算符

UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。

B、EXCEPT 运算符

EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。

C、INTERSECT 运算符

INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。

SQL里边的求和语句怎么写

用select sum(列名),sum(列名),sum(列名)…… from 表 where 条件。

假如你的数据列名为:a,b,c,d,e,f,g。那么你横向SQLselecta,b,c,d,e,f,g,a+b+c+d+e+f+g from表名。

那么你纵向汇总的SQL语句是:selesum(a),sum(b),sum(c),sum(d),sum(e),sum(f),sum(g) from 表名。

求所有数据总和的selectsum(a)+sum(b)+sum(c)+sum(d)+sum(e)+sum(f)+sum(g) from 表名。

用select sum(列名),sum(列名),sum(列名)…… from 表 where 条件。

SQL(英文全称:Structured Query Language),即结构化查询语言。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。

SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(basetable);存储模式(内模式)称为“存储文件”(storedfile);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。名称对称如^00100009a^。

数据更新包括数据插入、删除和修改操作。它们分别由INSERT语句,DELETE语句及UPDATE语句完成。

这些操作都可在任何基本表上进行,但在视图上有所限制。其中,当视图是由单个基本表导出时,可进行插入和修改操作,但不能进行删除操作;当视图是从多个基本表中导出时,上述三种操作都不能进行。

数据插入将数据插入SQL的基本表有两种方式:一种是单元组的插入,另一种是多元组的入。单元组的插入:向基本表score中插入一个成绩元组(100002,c02,95),可使用以下语句:INSERTINTOscore(st_no,su_no。

如何利用SQL语句将多个工作表中具有相同属性的数据汇总起来

将多个表中的数据汇总最常用的办法是使用union all,具体的要视表结构、“相同属性”的具体定义、汇总方式等因素而定,可能还要用到连接、筛选、子查询、分组等手段,当然聚合函数sum是少不了的。

下面例子实现将t1,t2,t3中的各个产品汇总起来,显示每种产品的总量:

select t.product ,sum(t.qty) from

(select product,qty from t1

union all

select product,qty from t2

union all

select product,qty from t3) t

group by t.product;

SQL按条件汇总求和

如下:

1、第一步,将示例表导入SQL语句中,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,输入生成代码“SELECT ?* FROM student WHERE student.name LIKE'%涛涛%'”用于模糊查询,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,输入代码“SELECT ?COUNT(*)FROM student”对总数进行计数,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,根据年龄条件,可以使用“SELECT ?SUM(age)FROM?student”公式来计算总和,见下图。这样,就解决了这个问题了。

(责任编辑:IT教学网)

更多

推荐ASP教程文章