我有一个表结构如下:
id ip name time
1 10.0.0.1 aa 2007-06-01
2 10.0.0.2 bb 2007-06-01
3 10.0.0.1 aa 2007-06-02
4 10.0.0.2 bb 2007-06-02
5 10.0.0.3 cc 2007-06-03在我的表中有一个ip字段
我想显示出每个ip的最新纪录
想要得到结果如下:
id ip name time
3 10.0.0.1 aa 2007-06-02
4 10.0.0.2 bb 2007-06-02
5 10.0.0.3 cc 2007-06-03
解决方案 »
- mssql转Oracle
- weblogic服务器查询数据异常!
- 求PROCEDURE中SELECT.....INTO ARRAY 的具体用法
- 数据库链接问题?请帮忙
- csdn最近怎么啦???顺便散分!
- 请问各位高手,我用安装时候的SYS和SYSTEM用户登陆sql*plus时候,SYSTEM好用,可SYS 不好用,这是什么问题?因为启动数据库必须要SYS才可
- .net连接oracle的问题
- 求Oracle基础入门视频,或者书籍pdf格式的!
- 请教答题卡的查询语句
- win 7 64位安装oracle 32位报错createfile 32 error
- oracle过程希望大家给我帮助
- oracle存储过程定时执行问题~~~~~~~~急急~跪求~
insert into t22
select 1,'10.0.0.1','aa',to_date('2007-06-01','yyyy-mm-dd') from dual union all
select 2,'10.0.0.2','bb',to_date('2007-06-01','yyyy-mm-dd') from dual union all
select 3,'10.0.0.1','aa',to_date('2007-06-02','yyyy-mm-dd') from dual union all
select 4,'10.0.0.2','bb',to_date('2007-06-02','yyyy-mm-dd') from dual union all
select 5,'10.0.0.3','cc',to_date('2007-06-03','yyyy-mm-dd') from dual
/
--执行查询
select t.* from t22 t
inner join
(select max(time) time,name from t22 group by name )t1
on t.time=t1.time and t.name=t1.name
--查询结果
3 10.0.0.1 aa 2007-6-2
4 10.0.0.2 bb 2007-6-2
5 10.0.0.3 cc 2007-6-3