SELECT * FROM 
(SELECT * FROM B WHERE (B.ID>(SELECT MAX(ID) FROM A )) ORDER BY ID ) 
WHERE ROWNUM = 1;
这样选出id=6的记录
SELECT * FROM 
(SELECT * FROM B WHERE (B.ID<=(SELECT MAX(ID) FROM A )) ORDER BY ID DESC) 
WHERE ROWNUM = 1;
这样选出id=4的记录
如果两条都要,则联合上面两条语句SELECT * FROM 
(SELECT * FROM B WHERE (B.ID>(SELECT MAX(ID) FROM A )) ORDER BY ID ) 
WHERE ROWNUM = 1
UNION
SELECT * FROM 
(SELECT * FROM B WHERE (B.ID<=(SELECT MAX(ID) FROM A )) ORDER BY ID DESC) 
WHERE ROWNUM = 1;