一张信用卡申请分期付款的记录表,那里有自己的证件号,卡号,申请时间.
这张表里存放着申请的所有记录,如何查询出自己申请的最新的那一条记录(这个卡可能申请过很多次)
------解决方案--------------------
max(申请时间)
------解决方案--------------------
select * from table where time = (select max(time) from table where user='youName') and user = 'youName';
------解决方案--------------------
排个序 取第一条 不就行了
------解决方案--------------------
max不就是定位到第一条了嘛
------解决方案--------------------
你非要用rownum的话试试
select * from (select * from table where user='youName' order by time desc) where rownum = 1
------解决方案--------------------
你可以获取表中元素的时间,然后和现在的时间相减,值最小的就是最新的
------解决方案--------------------
ORDER BY 一下不就行了
------解决方案--------------------
那就按照7楼的来吧~~都满足你的条件了
------解决方案--------------------
用order by 取第一条数据 rownum
------解决方案--------------------
select* from XXX where XXX and rownum <2 order by time desc