错了,是这样的:
有这样一个表:
ID TIME DEPT
1 10:00 AA
1 9:00 DD
2 11:00 BB
3 12:00 CC我要查每个ID,最近时间的所有记录,也就是查到如下结果,如何做?
ID TIME DEPT
1 10:00 AA
2 11:00 BB
3 12:00 CC
有这样一个表:
ID TIME DEPT
1 10:00 AA
1 9:00 DD
2 11:00 BB
3 12:00 CC我要查每个ID,最近时间的所有记录,也就是查到如下结果,如何做?
ID TIME DEPT
1 10:00 AA
2 11:00 BB
3 12:00 CC
select * from tbname a where a.time = (select min(b.time) from tbname b where a.id = b.id) order by a.id
time字段的时间是怎么插入的?
当前时间和time字段的时间有什么关系?
一切就都可以解决啦
select id,dept, max(to_date('2000-09-01 '||time,'yyyy-mm-dd hh24:mi')) from tablename
group by id,dept