MySQL查询:累计求和(mysql查询求和)
MySQL查询之累计求和,是一项用于帮助我们快速求取数据表中某列数据的累计比值的大神技能,其语句简洁,使用方便。由它的语句结构可以看出,它可以有效的将一个列的值变为求和值,而求和的过程中,可以实现累加数据,当然也可以进行列筛选,以便筛选出不同性质数据。
MySQL查询之累计求和的常用语句结构如下:
SELECT @累计求和列:=@累计求和列 + 列名 //字段名需要替换
FROM 表名,(SELECT @累计求和列:=0)t;
上述的语句中,SELECT @累计求和列:=0是首先定义一个变量,其初始求和值为0;SELECT @累计求和列:=@累计求和列 + 列名则是实现累加的过程。
基于上述语句,我们可以利用MySQL查询之累计求和,实现求取数据表中指定列总和的任务。例如,我们有一张名为「sales」的数据表,表中含有三列:商品名称(goods)、数量(quantity)、价格(price),此时可以使用下述语句来求得该表中数量的总和:
SELECT @sales:=@sales+quantity
FROM sales,(SELECT @sales:=0)t
上述语句的执行结果为:
@sales |
——|
441
结果可以看出,sales表中数量总和为441。
MySQL查询之累计求和在业务应用中可以节省非常多的时间,以及避免非常多人工出错的机会,所以它便成为大数据处理中常用的技能。所以,希望大家能够掌握MySQL查询之累计求和!