我想使用这种类型的查询从数据库中提取“最后”插入的记录
SELECT A.IDOC_NUM, A.SEG_NUM
FROM AGR3PL_LINE A, AGR3PL_IDOC B
WHERE A.IDOC_NUM(+) = B.IDOC_NUM
AND B.IDOC_NUM = '457154' AND B.CREATION_DATE = (SELECT MAX(B.CREATION_DATE) FROM AGR3PL_IDOC B)
ORDER BY A.SEG_NUM DESC;
结果是这样的:
IDOC_NUM SEG_NUM
457154 9
457154 8
457154 7
457154 6
457154 5
457154 4
457154 3
457154 2
457154 10
457154 1
这是正确的,但是条目 10 是最后输入的,但是正如您所看到的格式结果不好,应该是 10,9,8...,可能是数据库或其他问题?