oracle菜鸟关于排序删重问题 我有一张表,里面有号码,时间,以及其他的一些字段,我想根据号码删重,取号码出现时间最大的一整条记录,distinct和max的组合好像只能取两个字段,其他的字段取不出来,想请教下大神这个sql语句要怎么写。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 row_number()over(partition by 号码 order by 时间 desc) rn查询的时候使用rn=1,问题就解决了。 delete from table where rowid not in (select max(rowid) from table group by 手机) select * from tab_phone_test t where t.phone_time in (select max(t1.phone_time) from tab_phone_test t1 group by t1.phone_num) 触发器的问题。 在oracle中,创建的过程带有编译错误,这是什么原因 求教啊如何通过 dblink更新数据 向ORACLE中插入记录时出现错误 请教一条Oracle查询语句 使用OCI接口一定要安装oracle客户端么? 请教一个关联查询的问题 存储过程编译时的pls-00103错误 看看这个函数 internal用户不能使用? 从sql2008取数据到oracle 同一个服务名 创建两个tns 同样的用户名,表资料不一样
查询的时候使用rn=1,问题就解决了。
from tab_phone_test t
where t.phone_time in (select max(t1.phone_time)
from tab_phone_test t1
group by t1.phone_num)