请问这个sql语句怎么写?? select print_no,max(reg_date) reg_date from tbname group by print_no; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select print_no,max(reg_date) from table_name group by print_no 如果还有一个字段,如下:print_no reg_date status001 2003 0001 2004 1002 2003 0003 2005 0把print_no全部的取出来,如果print_no有重复,取出reg_date较大的那一条记录,要求把三个字段都取出来 怎么取? select * from(select tbname.*,rank() over(partition by print_no order by reg_date rk from tbname) twhere t.rk=1; select * from table_name where (print_no,reg_date) in (select print_no,max(reg_date) from table_name group by print_no) 敢问bzszp(SongZip),你给我的sql语句怎么报缺少右括号的错误?可否给小弟讲讲? sorry!select * from(select tbname.*,rank() over(partition by print_no order by reg_date) rk from tbname) twhere t.rk=1; select print_no,reg_date,status from (select tbname.*,max(reg_date) over(partition by print_no) max_date from tbname)where reg_date = max_date [forms builder]跳转窗口或者切换文本框,光标总是等待3秒 高分求 oracle10g如何查看有哪些定时任务 为什么我的SQL不走index 请问变量为NULL时如何查询 PL/SQL过程 一个存储过程,没有报错,但是循环的时候只是按照顺序更新了一小半数据,急救! 这样的过滤SQL如何写 倒入导出问题? 多个客户端可以分别向数据库提交(commit)数据么? 关于connect by的一个问题,请教高人! 帮我改一下下面的SQL,谢谢 希望高手能给我一个肯定的回答,关于运行ORACLE的服务器究竟应该配置多少内存的问题
print_no reg_date status
001 2003 0
001 2004 1
002 2003 0
003 2005 0
把print_no全部的取出来,如果print_no有重复,
取出reg_date较大的那一条记录,要求把三个字段都取出来
怎么取?
(select tbname.*,rank() over(partition by print_no order by reg_date rk from tbname) t
where t.rk=1;
(print_no,reg_date) in
(select print_no,max(reg_date) from table_name group by print_no)
可否给小弟讲讲?
select * from
(select tbname.*,rank() over(partition by print_no order by reg_date) rk from tbname) t
where t.rk=1;
select tbname.*,max(reg_date) over(partition by print_no) max_date from tbname
)
where reg_date = max_date