MySQL中使用SUM查询实现数据求和mysql中sum查询

SUM函数直接加总一列数据。
说白了就是求和。

比如你表里有工资列。
直接用SUM(salary)就行。
上周刚处理一个销售表,就这么算的。

要分部门算?加GROUP BY department。
我手上这个项目常用这种。

想一起算平均工资、人数、最高工资?直接SUM、AVG、COUNT、MAX一起用。
比如SELECT department, SUM(salary), AVG(salary)...
数据多的时候要注意性能。
先这样。

MySQL实现两数字相加功能mysql两数字相加

记得上次帮隔壁老王调试网站后台时,他那个小作坊用的就是MySQL。
那天阳光正好,我在他的小办公室里敲着键盘,他突然凑过来问,能不能在数据库里直接算个账,比如两笔订单金额加起来看看。
我随手打开终端,敲了几行命令,还真让他给用上了。

先创建个库叫'finance_db',得用命令行啊,不能像他那样用那个破网页界面。
然后建个表叫'orders',就两列,一列是订单号,一列是金额。
老王说最近两天收的订单都还在,我就直接插了两条数据,一条2 00,一条3 00。
他眼睛放光,说要是能直接在数据库里加起来多省事。
我顺手就写了个SELECT orders.2 00+orders.3 00 AS total FROM orders;的查询,他一看就懂了,说这比他手动拿计算器算强多了。

不过等会儿,我突然想到,如果数据量大了呢?比如他一天要处理几百笔订单,这时候再用这种加法查询会不会慢?得给他讲讲索引的事了。
不过现在他这种小业务,应该还用不着。
他正琢磨着怎么把结果显示到他的那个Excel报表里,突然把鼠标一拍:"哎,对了,昨天还让你帮我把数据库密码改了,怎么改来着?"我愣了一下,想起那天确实帮他改过,密码是"1 2 3 4 5 6 ",得赶紧提醒他这个密码太弱了。