mysql 之 row_number() over ()
来源:互联网 发布:淘宝网安卓版 编辑:程序博客网 时间:2024/06/05 09:15
SET @rn=0;SET @last_deptno=0;SELECT deptno, empno, ename, sal, IF(@last_deptno = deptno, @rn := @rn + 1, @rn := 1) AS rn, @last_deptno := deptno AS last_deptno FROM EMP ORDER BY deptno, sal;+--------+-------+--------+------+------+-------------+| deptno | empno | ename | sal | rn | last_deptno |+--------+-------+--------+------+------+-------------+| 10 | 7934 | MILLER | 1300 | 1 | 10 || 10 | 7782 | CLARK | 2450 | 2 | 10 || 10 | 7839 | KING | 5000 | 3 | 10 || 20 | 7369 | SMITH | 800 | 1 | 20 || 20 | 7876 | ADAMS | 1100 | 2 | 20 || 20 | 7566 | JONES | 2975 | 3 | 20 || 20 | 7788 | SCOTT | 3000 | 4 | 20 || 20 | 7902 | FORD | 3000 | 5 | 20 || 30 | 7900 | JAMES | 950 | 1 | 30 || 30 | 7654 | MARTIN | 1250 | 2 | 30 || 30 | 7521 | WARD | 1250 | 3 | 30 || 30 | 7844 | TURNER | 1500 | 4 | 30 || 30 | 7499 | ALLEN | 1600 | 5 | 30 || 30 | 7698 | BLAKE | 2850 | 6 | 30 |+--------+-------+--------+------+------+-------------+14 rows in set (0.01 sec)
1 0
- mysql 之 row_number() over ()
- mysql ROW_NUMBER() OVER
- mysql实现row_number() over
- SQL 函数之 row_number() over()
- MySQL实现SQLServer ROW_NUMBER() OVER ORDER BY
- mysql实现oracle 分析函数row_number()over()
- ROW_NUMBER OVER()
- ROW_NUMBER() OVER()
- ROW_NUMBER() OVER
- row_number() OVER
- row_number() over()
- ROW_NUMBER() over
- row_number() OVER(
- ROW_NUMBER() OVER()
- ROW_NUMBER() OVER ,ROWNUM , OVER()
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能.
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
- MySQL实现ORALCE的row_number()over(partition by xx)功能
- linux下杀死进程(kill)的N种方法
- 约瑟夫环问题
- Dom解析xml文件的添加与删除方法
- log4j--控制台/文本/数据库---三模式
- 安装软件时对话框默认允许一路安装
- mysql 之 row_number() over ()
- MySQL远程访问授权
- 【Excel】用excel生成矩阵
- IOS学习 IOS8对应之一---------定位问
- 用“设计力量变革中国”:设计成就中国高峰论坛在沪举行
- andorid代码下载20141011
- jdbcTemplate的queryForList
- 类 Mac
- 获得文件夹的路径