sql语句汇总数据(sql 汇总)
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”公式来计算总和,见下图。这样,就解决了这个问题了。