mysql之累加
来源:互联网 发布:淘宝免费视频教材 编辑:程序博客网 时间:2024/06/06 16:25
SET @add_sal=0; SELECT deptno, empno, ename, sal, @add_sal := @add_sal + sal AS add_sal FROM emp ORDER BY empno;+--------+-------+--------+------+---------+| deptno | empno | ename | sal | add_sal |+--------+-------+--------+------+---------+| 20 | 7369 | SMITH | 800 | 800 || 30 | 7499 | ALLEN | 1600 | 2400 || 30 | 7521 | WARD | 1250 | 3650 || 20 | 7566 | JONES | 2975 | 6625 || 30 | 7654 | MARTIN | 1250 | 7875 || 30 | 7698 | BLAKE | 2850 | 10725 || 10 | 7782 | CLARK | 2450 | 13175 || 20 | 7788 | SCOTT | 3000 | 16175 || 10 | 7839 | KING | 5000 | 21175 || 30 | 7844 | TURNER | 1500 | 22675 || 20 | 7876 | ADAMS | 1100 | 23775 || 30 | 7900 | JAMES | 950 | 24725 || 20 | 7902 | FORD | 3000 | 27725 || 10 | 7934 | MILLER | 1300 | 29025 |+--------+-------+--------+------+---------+14 rows in set (0.01 sec)
SET @add_sal=0; SET @last_deptno=-1; SELECT deptno, empno, ename, sal, IF(@last_deptno = deptno, @rn := @rn + 1, @rn := 1) AS rn, IF(@last_deptno = deptno, @add_sal := @add_sal + sal, @add_sal := sal) AS add_sal, @last_deptno := deptno AS last_deptno FROM emp ORDER BY deptno, sal;+--------+-------+--------+------+------+---------+-------------+| deptno | empno | ename | sal | rn | add_sal | last_deptno |+--------+-------+--------+------+------+---------+-------------+| 10 | 7934 | MILLER | 1300 | 1 | 1300 | 10 || 10 | 7782 | CLARK | 2450 | 2 | 3750 | 10 || 10 | 7839 | KING | 5000 | 3 | 8750 | 10 || 20 | 7369 | SMITH | 800 | 1 | 800 | 20 || 20 | 7876 | ADAMS | 1100 | 2 | 1900 | 20 || 20 | 7566 | JONES | 2975 | 3 | 4875 | 20 || 20 | 7788 | SCOTT | 3000 | 4 | 7875 | 20 || 20 | 7902 | FORD | 3000 | 5 | 10875 | 20 || 30 | 7900 | JAMES | 950 | 1 | 950 | 30 || 30 | 7654 | MARTIN | 1250 | 2 | 2200 | 30 || 30 | 7521 | WARD | 1250 | 3 | 3450 | 30 || 30 | 7844 | TURNER | 1500 | 4 | 4950 | 30 || 30 | 7499 | ALLEN | 1600 | 5 | 6550 | 30 || 30 | 7698 | BLAKE | 2850 | 6 | 9400 | 30 |+--------+-------+--------+------+------+---------+-------------+14 rows in set (0.05 sec)
0 0
- mysql之累加
- MySQL 字符串累加 SQL
- MySQL经验累加
- mysql 累加求和
- xs128TIM之脉冲累加
- mysql的字符串格式化+累加
- mysql 时间格式 累加统计
- MySQL存储过程之计算某列值之和小于固定值的所有累加行ID
- 初学C#之变量累加
- 累加
- 累加
- 累加
- MySQL:实现cumsum(累加)的功能
- hdu4358 线段树之离线累加处理
- 谜题69 入出库之 累加
- 关于Midea系列五之自动累加的问题
- 第十周上级任务二之分数的累加
- 基于visual Studio2013解决面试题之0301累加
- boost——智能指针札记
- C# 连接SQL Server数据库的几种方式--server+data source等方式
- 处理内核遇到的问题
- NYoj-一种排序
- 如何查找openCV函数源代码
- mysql之累加
- 使用aspose.word.for.java解析word文档图片并替换
- innosetup 使用
- UI 常用方法总结之--- UIViewController UIResponder (不断更新中)
- 关于删除Xcode里多余的证书授权文件
- Java:多态
- db2 命令
- ubuntu12.04下安装ns3
- UVA11080- Place the Guards(二分图染色)