我想用 SQL 选择最接近的值小于给定值的条目(没有 PL/SQL!或类似的东西)。
我做到了这一点:
select max(RUN_ID) from RUN_TABLE where KEY = 'TEST#33' and RUN_ID < 3
这将返回与键匹配的最大值小于 3 的行,但我希望能够选择所有列。
Run_ID Entity Key
1 HK TEST#11
2 AB TEST#22
2 CK TEST#33
3 TB TEST#22
3 DB TEST#33
我希望能够在拥有键 TEST#22 和最大 RUN_ID 4 来选择行时:
3 TB TEST#22
当说最大 RUN_ID 2 来检索
2 AB TEST#22