sql 怎么按人累计金额

sql 怎么按人累计金额,第1张

需要使用OLAP函数

select 表a.*, 

sum(金额) over(partition by 人员 order by 每人序号) as 累计

from 表a

首先使用数据库要有这个概念,那就是数据表只保存维护最基础的数据,对于通过计算基础数据可获取的汇总、统计等信息我们不要实际去保存它,而应交由查询或报表工具来解决,这样做的好处是极大减少了数据冗余、节省维护那些汇总数据的种种麻烦和工作开销。

回到正题,查询某位员工的金额累加只要简单使用聚合函数SUM,分组汇总就可以了。例如运行选择查询:

select name,sum(金额) as 累计 from 流水记录表

where name="王五" group by name


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9549954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存