mysql 求和语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 求和语句相关的知识,希望对你有一定的参考价值。

查询在record表中 name=? 的 money 加起来的值
name money
a 2
a 3
查询结果是5

使用聚和函数 sum() 求和

select sum(money) from record t where t.name = ?

注意:t 是一个表的别名,比如 t.name 就是取 record 表中的name,使用 record.name 也可以,但就是太长了,所以起一个别名比较方便

扩展资料:

聚集函数是 AVG、COUNT、MAX、MIN 和 SUM,以下示例中描述了聚集函数的语法

aggregation-function ( [ ALL | DISTINCT ] expression )

或:COUNT( [ ALL | DISTINCT ] identification-variable )

或:COUNT( * )

在应用函数之前,DISTINCT 选项消除重复值。

参考资料来源:百度百科-聚集函数

参考技术A 使用聚和函数 sum() 求和
select sum(money) from record t where t.name = ?
另外:
count() 求记录数
avg() 求平均值追问

t是什么意思啊?

追答

t 是一个表的别名,比如 t.name 就是取 record 表中的name
使用 record.name 也可以,但就是太长了,所以起一个别名比较方便

本回答被提问者采纳

mysql多表查询并创建视图

请教大家怎么把以上三张表进行连接查询,而且是吧SaleNumber,AllPrice这两列进行合并求和,然后创建视图呢???我用连接查询出现了笛卡儿积。。。。

参考技术A MySQL在多个数据表上创建视图

在MySQL中,使用CREATE VIEW语句也可以在两个或两个以上的数据表上创建视图。

实例

在department表和worker表上创建一个名为worker_view1的视图。

1. 创建视图的代码如下:

CREATE ALGORITHM=MERGE VIEW
worker_view1(name,department,sex,age,location)
AS SELECT name,department.d_name,sex,birthday,address
FROM worker,department WHERE worker.d_id=department.d_id
WITH LOCAL CHECK OPTION;
在DOS提示符窗口中查看MySQL在多个数据表上创建视图的操作效果。如下图所示:

在DOS提示符窗口中查看MySQL在多个数据表上创建视图的操作效果

从上图中可以看出,代码的执行结果显示视图创建成功。

2. 使用DESC语句查询虚拟表的结构。如下图所示:

使用DESC语句查询虚拟表的结构

从上图中可以看出,视图worker_view1的属性分别为name、department、sex、age和location。

视图指定的属性列表对应着两个不同的表的属性列(字段)。

视图的属性名与属性列表中的属性名相同。

该实例中的SELECT语句查询出了department表的d_name字段,还有worker表的name、sex、birthday和address。其中,department表的d_name字段对应视图的department字段;worker表的birthday字段对应视图的age字段。

同时,视图worker_view1的ALGORITHM的值指定为MERGE。还增加了WITH LOCAL CHECK OPTION约束。

本示例说明,视图可以将多个表上的操作简洁的表示出来。

提示

同时在多个表上创建视图是非常有用的。比如,系统中有student表、department表、score表和grade表,分别存储学生的信息、院系信息、课程信息和成绩信息。可以在这4个表上创建一个视图,用来显示学生姓名、学号、班级、院系、所选课程和课程成绩。追问

能针对性点嘛?

以上是关于mysql 求和语句的主要内容,如果未能解决你的问题,请参考以下文章

sql语句求和

thinkphp mysql语句 sum

while语句基本练习(求和思想,统计思想)

for循环语句求和

for循环语句求和

mysql多表查询并创建视图