SELECT * FROM jf_applymain p WHERE (p.cardid,p.acceptdate) IN ( SELECT j.cardid,MAX(j.acceptdate) FROM jf_applymain j WHERE j.isupdated ='1' GROUP BY j.cardid)AND p.syear = (select to_char(sysdate,'yyyy') as nowYear from dual)
ORDER BY p.acceptdate DESC
得到年份
(select to_char(sysdate,'yyyy') as nowYear from dual)
还有很多可参考的http://hi.baidu.com/pbzzfbbs/blog/item/02bd4e8ab7c96f14c9fc7aea.html sql重复记录查询方法