菜鸟求助: 有这么一个表: xh date1 cj
2001001 2004/02/03 64
2001002 2005/06/01 92
2001002 2007/03/01 28
2001003 2006/04/01 66
2001003 2003/12/06 68
2001003 2006/12/01 85
.
.
.想筛选出一个xh一条记录,如果同一xh有多条记录的,只取其中date1最早的那条这个语句怎么写阿?求助!!!
2001001 2004/02/03 64
2001002 2005/06/01 92
2001002 2007/03/01 28
2001003 2006/04/01 66
2001003 2003/12/06 68
2001003 2006/12/01 85
.
.
.想筛选出一个xh一条记录,如果同一xh有多条记录的,只取其中date1最早的那条这个语句怎么写阿?求助!!!
解决方案 »
- 根据级次修改显示名称的SQL如何写
- 只有oracle的dbf文件能不能恢复到oracle10数据库里??
- java下的程序,请高人指点,能否用触发器来实现? 100分哟!!!!
- 我的监听器启动不起来,帮帮忙!!
- 菜鸟100分求助,oracle入门学习?
- 那个高手帮我改造下SQL
- Object Browser 查到锁后如何解锁
- 一个简单的有关日期的查询,100分 在线等 写成存储过程 给高分
- ASP在oracle数据库中的连接有多少种?能举例吗?
- oralce 数据备份与版本位数(32、64),有关吗?
- 求助 ORACLR SQL语句大家帮帮忙
- oracle 8i 初学者指南 好 还是oracle 9i初学者指南
http://community.csdn.net/Expert/TopicView3.asp?id=5414516
select
first_value(xh) over(partition by xh order by date1) as xh,
first_value(date1) over(partition by xh order by date1) as date1,
first_value(cj) over(partition by xh order by date1) as cj
from 表