oracle分组查询第一条记录和每组的个数
2012-09-23 22:40
197 查看
记录一下
SELECT *
FROM (SELECT row_number() over(PARTITION BY deptno ORDER BY deptno DESC) lev,
COUNT(0) over(PARTITION BY deptno) cnt,
emp.*
FROM emp)
WHERE lev = 1
ORDER BY deptno DESC
SELECT *
FROM (SELECT row_number() over(PARTITION BY deptno ORDER BY deptno DESC) lev,
COUNT(0) over(PARTITION BY deptno) cnt,
emp.*
FROM emp)
WHERE lev = 1
ORDER BY deptno DESC
相关文章推荐
- oracle查询:分组查询,取出每组中的第一条记录
- oracle查询:分组查询,取出每组中的第一条记录
- Oracle分组查询取每组排序后的前N条记录
- (oracle/mysql)查询出分组查询每组的第一条数据
- Oracle 分组后取每组的第一条记录
- 查询分组中每组第一条记录组成的表
- 160804、oracle查询:取出每组中的第一条记录
- 160805、oracle查询:取出每组中的第一条记录
- sql分组查询每组的第一条记录
- oracle查询:取出每组中的第一条记录
- oracle查询:取出每组中的第一条记录
- ORACLE 分组排序取每组的第一条记录
- oracle查询:取出每组中的第一条记录
- oracle查询:取出每组中的第一条记录
- oracle查询:取出每组中的第一条记录
- Oracle数据分组后取每组的一条记录
- oracle 分组后取每组第一条数据
- mysql视图创0建,分组查询第一条记录
- ORACLE-SQL积累(查询外检约束、记录长度、字段长度、启用禁用触发器、case用法、分组连接函数、查询被锁表)
- ORACLE学习之旅——分组取每组数据中最近的一条记录