myid mydata mydate
05 1022 2011-4-5
05 1023 2011-5-5只知道myid,其他都不知道,我想取时间最小的那一条记录
05 1022 2011-4-5
05 1023 2011-5-5只知道myid,其他都不知道,我想取时间最小的那一条记录
解决方案 »
- 一个select优化问题!请教大家
- 如何用SQL编写提取语句??????????????????
- 问一个sql应该简单的语句
- 利用存储过程返回记录集
- 谁有数据库设计说明书实例?给发一份!
- 求救!!关与我的饭碗问题
- 如何写select语句???????
- 紧急求助!!] - with embedded exception: [java.sql.SQLException: IOException during writeClobData: ORA-01691: Lob 段LC.SYS_LOB00
- 急,盼大虾指导
- oracle 游标 打开表 使用 fetch bulk collect 取数据速度很慢
- imp import一个数据库 报错误IMP-00058,ORA-01017
- 一个Sql语句执行效率的问题
“其他”是啥?哪个“时间”最小?mydate?SELECT MYID FROM TABBLE_A WHERE ROWNUM = 1 ORDER BY MYDATE难道是这样?
select *
from
(
select t.*,row_number() over(partition by myid order by mydate) rn
from t
)
where rn=1
;
页面查询,用到的是MYID,并且要求只返回一条(时间最早的那条),但数据有多条。
这时候,就需要用到特殊SQL进行筛选了?