关于一个sql问题啊,其实也不是很难,只是本人太菜啦
一张信用卡申请分期付款的记录表,那里有自己的证件号,卡号,申请时间.
这张表里存放着申请的所有记录,如何查询出自己申请的最新的那一条记录(这个卡可能申请过很多次)
[解决办法]
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