Oracle查询结果中:一列中相同的值或一列中重复的值,只显示一次
http://www.itpub.net/thread-1768915-1-1.html
问题:
CREATE TABLE test(
ob_id VARCHAR(32),
ob_name VARCHAR(32)
);
INSERT INTO test VALUES('A001','A001-a');
INSERT INTO test VALUES('A001','A001-b');
INSERT INTO test VALUES('A001','A001-c');
INSERT INTO test VALUES('A001','A001-d');
INSERT INTO test VALUES('A002','A002-a');
INSERT INTO test VALUES('A002','A002-b');
INSERT INTO test VALUES('A002','A002-c');
INSERT INTO test VALUES('A002','A002-d');
COMMIT;
select * from test;查询结果:
OB_ID | OB_NAME |
A001 | A001-a |
A001 | A001-b |
A001 | A001-c |
A001 | A001-d |
A002 | A002-a |
A002 | A002-b |
A002 | A002-c |
A002 | A002-d |
如何实现下面的查询结果?:
OB_ID | OB_NAME |
A001 | A001-a |
A001-b | |
A001-c | |
A001-d | |
A002 | A002-a |
A002-b | |
A002-c | |
A002-d |
实现sql:
--select row_number() over(partition by ob_id order by ob_name) from test;
--row_number方法
select decode(row_number() over(partition by ob_id order by ob_name),
1,
ob_id) ob_id,
ob_name
from test t;
--lag或lead方法
select decode(lag(ob_id) over(partition by ob_id order by ob_name),
ob_id,
null,
ob_id) ob_id,
ob_name
from test t;
最新文章
- 常用 sql
- OpenGL的几何变换3之内观察全景图
- Asp.Net页面(母版页)加载顺序
- php本页面调试报错配置
- 收集点小文,讲CGI,FASTCGI,PHP-CGI,PHP-FPM之间通透点的文章
- Web前端性能优化的14条规则
- 新书《iOS8 Swift编程指南》货架
- XP下类似%windir% %userprofile% 的变量的说明(转)
- tomcat设置http自动跳转为https访问
- 详解Linux进程(作业)的查看和杀死
- 集合 set
- 1	实现添加功能 	1.1	定义一个学员类(Student),在Student类中定义姓名、性别和年龄属性,定义有	参数的构造方法来初始化所以的成员属性 	1.2	创建学员类对象来存放学员信息,并且为每一个学生对象添加的相应的编号。并将	学员类对象添加到Map<;Integer,Student>;集合中 	1.3	添加完成后,显示所有已添加的学员姓名 	1.4	限制年龄文本框只能输入正整数,否则的会采
- 个人简历html
- mysql数据库转成oracle踩过的坑
- Jetson tk1 安装OpenNI 1 +Xtion Pro +NiTE
- kafka 查看队列信息
- js下判断 iframe 是否加载完成的完美方法
- JAVA 类和对象基础知识详解
- 微信小程序 - 3d轮播图组件(基础)
- dpdk EAL: Error reading from file descriptor 23: Input/output error
热门文章
- 关于编码问题,报错:&#39;gbk&#39; codec can&#39;t encode character &#39;\u3164&#39; in position 0: illegal multibyte sequence
- 【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】
- android 在UI线程之外处理Bitmap - 开发文档翻译
- Linq-语句之存储过程
- 在 Linux 中永久修改 USB 设备权限
- [React] Simplify and Convert a Traditional React Form to Formik
- 5种调优Java NIO和NIO.2的方式
- 免费资源:JellyFish的iOS8应用图标集
- Java+FlashWavRecorder实现网页录音并上传
- CheeseZH: Stanford University: Machine Learning Ex3: Multiclass Logistic Regression and Neural Network Prediction