【发布时间】:2012-08-03 11:56:54
【问题描述】:
如果查询将返回多个结果,我需要在我的选择中设置一个条件,在该条件下我将获得最新的 (id) 行。 (IBM db2)
即:
ID--NUM1--COUNTRY--NUM2
1--123--SE--123
2--123--US--123
我希望返回第 2 行,而不是返回两行。
编辑:
我的查询现在看起来像这样:
SELECT LET1.INSTANCE_ID, COU.CODE, SUP1.SUPPLIERID, PAR.PARTNUMBER
FROM TABLES
WHERE TABLEJOIN_CONDITIONS
AND TABLE.COLUMN IN ('11994', '12345' and so on)
但是这个查询可以返回重复的行。
喜欢:
ID--NUM1--COUNTRY--NUM2
1--123--SE--11994 (11994 appearing twice, then I want the latest row which is row number 2)
2--123--US--11994
【问题讨论】:
-
所以你想要ID最大的那一行?