解决方案 »
- 在oracle中查询三个字段
- 编程语言总汇,让你受益无穷!!!
- 关于Oracle SQL Developer的菜鸟问题
- 5年sql经验也不能解决的问题,帮个忙,谢谢了(续昨)
- 有两三年SQL Server开发使用经验的,学习Oracle大约需要多少的时间,有经验的请进?
- 登录到oracle management server 连接数据库的问题
- 入门级求助!
- 我的OracleOraHome81ManagementServer 不能启动。
- 急,数据导出,导入!!!!!
- 在PL/SQL环境下,调试带有输出参数据的过程,请问该怎么调用?如何定义输出变量?
- 求问SQL语句的含义
- oracle 数据记录过滤 最佳性能sql
AS
(
SELECT P.dep , P.NAME,ROWNUM RM FROM PRODUCTS P
)
SELECT dep,NAME FROM
(
SELECT C.dep,C.NAME, ,c.rm
FROM CTE C WHERE C.RM =1
UNION
SELECT CASE T.dep WHEN C.dep THEN '' ELSE C.dep END dep, C.NAME,c.rm
FROM CTE C , CTE T WHERE C.RM = T.RM +1
)
ORDER BY rm
id int,
deptno int,
name varchar2(20)
);insert into employee values(1 , 1 , '张三' );
insert into employee values( 2, 1 , '李四' );
insert into employee values(3 , 2 , '王五' );
insert into employee values(4 , 2 , '赵六' );
insert into employee values(5 , 2 , '李银' );
insert into employee values(6 , 3 , '花擦擦');
insert into employee values(7 , 3 , '葫芦娃');
insert into employee values( 8, 3 , '黑鱼精');
select decode(row_number() over(partition by deptno order by name), --函数处理得到分级内的行号
1, deptno, --只有第1行显示行号
''),
name
from employee
select 部门,姓名 from 雇员表
order by 部门;