例如一个表dept ,有一个dept_name字段,还有其他字段
我select t.dept_name,t.* from dept t
出来的有可能是:
部门1,1,张三
部门1,2,李四
部门2,3,王五
部门2,4,赵六
部门2,5,孙七
部门3,5,AAA但是我想结果是这样:
部门1,1,张三
,2,李四
部门2,3,王五
,4,赵六
,5,孙七
部门3,5,AAA
也就dept_name重复的就不显示,但是不影响其他字段,这该怎么写SQL啊?
我select t.dept_name,t.* from dept t
出来的有可能是:
部门1,1,张三
部门1,2,李四
部门2,3,王五
部门2,4,赵六
部门2,5,孙七
部门3,5,AAA但是我想结果是这样:
部门1,1,张三
,2,李四
部门2,3,王五
,4,赵六
,5,孙七
部门3,5,AAA
也就dept_name重复的就不显示,但是不影响其他字段,这该怎么写SQL啊?
解决方案 »
- 用C开发Oracle
- 关于Oracle的导入导出问题!
- 我是新手,帮帮我解决关于数据库复原的问题!
- 大家帮忙优化一下这条oracle语句
- Oracle拼接字符串问题
- 请问关于ORACLE中创建TYPE的用法,比如CREATE OR REPLACE TYPE type_str_split IS TABLE OF VARCHAR2 (4000)
- 请问oracle如何在linux下更改服务器字符集?
- Windows系统上如何通过命令行启动、关闭Oracle数据库
- 有关临时表问题(请帮忙从一个SQLServer 2000的一个语句改到Oracle中来)
- oracle排序问题
- 怎么用RMAN来备份数据?
- 请问如何将txt文件中的数据导入oralce表里?
FROM (SELECT DEPTNO,
EMPNO,
ENAME,
ROW_NUMBER() OVER(PARTITION BY DEPTNO ORDER BY NULL) RN
FROM SCOTT.EMP);
我对SQL很白痴~~
得decode下行号
求得RN
然後用DECODE 來顯示,當RN行為1時才顯示deptno.否則顯示為空白。
根據ROW_NUMBER() OVER(PARTITION BY DEPTNO ORDER BY NULL) RN
求得RN
然後用DECODE 來顯示,當RN行為1時才顯示deptno.否則顯示為空白。