select * from
(select b.*,RANK() OVER (PARTITION BY b.机器码 ORDER BY b.年月日 desc, b.时间 desc) as drank FROM test b
where to_date (b.年月日||b.时间,'yyyy-mm-dd HH24:MI:SS')> to_date ('2015-09-11 23:12:00','yyyy-mm-dd HH24:MI:SS')
) where drank=1
这是我在充值表 查出来的 最新第一条
充值表为准 可以得到所有的机器码,用充值表机器码去查询记录表
有记录就获取最新记录表的最新的第一条记录的余额 按照年月日时间排序。
没有记录获取 充值表余额 最后要这些余额的合。
要求用sql搞定。
求sql或 思路 谢谢各路高人。