怎么样查询 如附件所示的表的记录。
就是对于同一个表,查询出同个subsnumber ,当 2的accepttime<1记录的accepttime,1的archivedate<2的accepttime 的所有这样的记录。(同subsnumber可能有很多条)如附件所示的那样输出出来。http://hi.csdn.net/attachment/201203/14/3226435_1331716702w6nN.jpg

解决方案 »

  1.   

    实测数据:CREATE TABLE T158
    (
        SubsNumber VARCHAR2(20),
        ArchivDate DATE,
        AcceptTime DATE
    );INSERT INTO T158 VALUES('a04648254977', to_date('2012-01-03 05:04:12', 'YYYY-MM-DD HH24:MI:SS'), 
                                            to_date('2012-01-03 07:38:56', 'YYYY-MM-DD HH24:MI:SS'));
    INSERT INTO T158 VALUES('a04648254977', to_date('2012-01-04 14:20:59', 'YYYY-MM-DD HH24:MI:SS'), 
                                            to_date('2012-01-03 06:33:56', 'YYYY-MM-DD HH24:MI:SS'));                                        
    INSERT INTO T158 VALUES('a04648254977', to_date('2012-01-04 14:20:59', 'YYYY-MM-DD HH24:MI:SS'), 
                                            to_date('2012-01-03 17:33:56', 'YYYY-MM-DD HH24:MI:SS'));                                         INSERT INTO T158 VALUES('a04648254978', to_date('2012-01-03 11:00:00', 'YYYY-MM-DD HH24:MI:SS'), 
                                            to_date('2012-01-03 14:00:00', 'YYYY-MM-DD HH24:MI:SS'));
    INSERT INTO T158 VALUES('a04648254978', to_date('2012-01-03 15:00:00', 'YYYY-MM-DD HH24:MI:SS'), 
                                            to_date('2012-01-03 13:00:00', 'YYYY-MM-DD HH24:MI:SS'));                                        
    INSERT INTO T158 VALUES('a04648254978', to_date('2012-01-03 17:00:00', 'YYYY-MM-DD HH24:MI:SS'), 
                                            to_date('2012-01-03 18:00:00', 'YYYY-MM-DD HH24:MI:SS'));   
    实测结果: