java 查询数据库时间
序号 保单号 保费 日期
150574 PDAA200833022700014307 880.17 2009-07-31
150575 PDAA200833022700014307 880.17 2009-06-30
150576 PDAA200833022700014307 880.17 2009-06-01
150577 PDAA200833022700014313 1010.00 2009-07-31
150578 PDAA200833022700014313 1010.00 2009-06-30
150579 PDAA200833022700014332 2000.00 2009-07-31
150580 PDAA200833022700014332 2000.00 2009-06-01
150581 PDAA200833022700014332 2000.00 2009-01-01
150582 PDAA200833022700014332 2000.00 2009-06-30
150583 PDAA200833022700014334 2100.00 2009-06-30
150584 PDAA200833022700014334 1550.00 2009-06-30
150585 PDAA200833022700014334 1550.00 2009-06-01
150586 PDAA200833022700014334 2100.00 2009-07-31
150587 PDAA200833022700014334 1550.00 2009-07-31
150588 PDAA200833022700014334 2100.00 2009-06-01
如何查询小于当前时间最近的记录数,如:今天2009-07-22要查找今天以前最近的时间,比如:保单PDAA200833022700014334 查找最近的2009-06-30日的条数和这一天的保费总和<<<<<记录数2,保费3650.00>>>>>>怎么样用程序统计所有保单
------解决方案--------------------
infomix数据库没用过。
思路是这个样子
1.得到需要统计的日期
select max(fdate) from A where fdate<当期日期
2 select count(*),sum(保费) from A where fdate = 第一步得到的日期