select t.*,row_number() over
( partition by t.panel_id, t.eqp_id, t.ppid, t.main_grade, t.glass_grade, t.defect_code_1, t.defect_position_1, t.action_user order by t.time_stamp desc)as rn
from cmv_h_wip_sdef t where rn=1
and t.panel_id='D97005024K75'
;
这个sql没有办法执行,我看的例子都是类似这样的,
t.panel_id, t.eqp_id, t.ppid, t.main_grade, t.glass_grade, t.defect_code_1, t.defect_position_1, t.action_user
这些为表中的主要记录,这些会返回几笔记录,我要取的是时间最后的一笔,谢谢了
( partition by t.panel_id, t.eqp_id, t.ppid, t.main_grade, t.glass_grade, t.defect_code_1, t.defect_position_1, t.action_user order by t.time_stamp desc)as rn
from cmv_h_wip_sdef t where rn=1
and t.panel_id='D97005024K75'
;
这个sql没有办法执行,我看的例子都是类似这样的,
t.panel_id, t.eqp_id, t.ppid, t.main_grade, t.glass_grade, t.defect_code_1, t.defect_position_1, t.action_user
这些为表中的主要记录,这些会返回几笔记录,我要取的是时间最后的一笔,谢谢了
解决方案 »
- oracle11g 创建的存储过程有错,请指导下
- 问个内连接和外连接的基础问题呀
- 非常奇怪的日期格式问题,忘高手指点,究竟是什么原因引起的???,难道是oracle bug??
- exp报错
- 我在Oracle里用SQL创建表,如何像SQL Server一样定义自动编号列(int identity(1,1)),以及定义布尔型列?
- 关于toad的问题,请大家帮助!
- 请问用什么办法能快速生成oracle9i数据库的表结构文档
- 怎样在9i导入和导出数据啊
- 初学oracle,如何枚举得到oracle数据库中用户创建的表!
- Linux Redhat6.4安装oracle 11g报 INS-20802
- 物化视图 能同步视图吗
- sybase有:sp_depends ,在oracle中如何查表和存储过程的关联呢?
select t.*,
row_number() over( partition by t.panel_id, t.eqp_id, t.ppid, t.main_grade, t.glass_grade, t.defect_code_1, t.defect_position_1, t.action_user order by t.time_stamp desc)as rn
from cmv_h_wip_sdef t where t.panel_id='D97005024K75'
) where rn=1
;
改成楼上的ok