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;

最新文章

  1. 常用 sql
  2. OpenGL的几何变换3之内观察全景图
  3. Asp.Net页面(母版页)加载顺序
  4. php本页面调试报错配置
  5. 收集点小文,讲CGI,FASTCGI,PHP-CGI,PHP-FPM之间通透点的文章
  6. Web前端性能优化的14条规则
  7. 新书《iOS8 Swift编程指南》货架
  8. XP下类似%windir% %userprofile% 的变量的说明(转)
  9. tomcat设置http自动跳转为https访问
  10. 详解Linux进程(作业)的查看和杀死
  11. 集合 set
  12. 1 实现添加功能 1.1 定义一个学员类(Student),在Student类中定义姓名、性别和年龄属性,定义有 参数的构造方法来初始化所以的成员属性 1.2 创建学员类对象来存放学员信息,并且为每一个学生对象添加的相应的编号。并将 学员类对象添加到Map<Integer,Student>集合中 1.3 添加完成后,显示所有已添加的学员姓名 1.4 限制年龄文本框只能输入正整数,否则的会采
  13. 个人简历html
  14. mysql数据库转成oracle踩过的坑
  15. Jetson tk1 安装OpenNI 1 +Xtion Pro +NiTE
  16. kafka 查看队列信息
  17. js下判断 iframe 是否加载完成的完美方法
  18. JAVA 类和对象基础知识详解
  19. 微信小程序 - 3d轮播图组件(基础)
  20. dpdk EAL: Error reading from file descriptor 23: Input/output error

热门文章

  1. 关于编码问题,报错:'gbk' codec can't encode character '\u3164' in position 0: illegal multibyte sequence
  2. 【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】
  3. android 在UI线程之外处理Bitmap - 开发文档翻译
  4. Linq-语句之存储过程
  5. 在 Linux 中永久修改 USB 设备权限
  6. [React] Simplify and Convert a Traditional React Form to Formik
  7. 5种调优Java NIO和NIO.2的方式
  8. 免费资源:JellyFish的iOS8应用图标集
  9. Java+FlashWavRecorder实现网页录音并上传
  10. CheeseZH: Stanford University: Machine Learning Ex3: Multiclass Logistic Regression and Neural Network Prediction