gpt4 book ai didi

sql - 从 ORACLE 数据库中选择记录

转载 作者:行者123 更新时间:2023-12-04 20:19:00 27 4
gpt4 key购买 nike

我想使用这种类型的查询从数据库中提取“最后”插入的记录

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...,可能是数据库问题还是其他问题? ?

最佳答案

好吧,SEG_NUM 存储为“字符串”类型(VARCHAR2 或其他类型)。

设置列类型为NUMBER,排序即可。

关于sql - 从 ORACLE 数据库中选择记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10980634/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com