ORACLE查询和组按显示最后一个ID
我有一个Oracle查询来计算表上的数量总和ORACLE查询和组按显示最后一个ID,oracle,Oracle,我有一个Oracle查询来计算表上的数量总和 SELECT SEI_NO, SUM(T.QUANTITY) AS TOTAL FROM WA_II_TBL_TR_EQUIPMENT T WHERE T.SUPPLIERID_FK = '62551' GROUP BY T.SEI_NO 但现在我想添加至少最后一个ID的列事务ID TR_ID | SEI_NO | TOTAL 1 | SDGDFGSD | 2 2 | SDGDFGSD | 2 3 | SDGDFGSD1
SELECT SEI_NO, SUM(T.QUANTITY) AS TOTAL
FROM WA_II_TBL_TR_EQUIPMENT T
WHERE T.SUPPLIERID_FK = '62551'
GROUP BY T.SEI_NO
但现在我想添加至少最后一个ID的列事务ID
TR_ID | SEI_NO | TOTAL
1 | SDGDFGSD | 2
2 | SDGDFGSD | 2
3 | SDGDFGSD1| 10
我想展示的是:
TR_ID | SEI_NO | TOTAL
1 | SDGDFGSD | 4
3 | SDGDFGSD1| 10
可能吗
SELECT min(TR_ID) as TR_ID,
SEI_NO,
SUM(T.QUANTITY) AS TOTAL
FROM WA_II_TBL_TR_EQUIPMENT T
WHERE T.SUPPLIERID_FK = '62551'
GROUP BY T.SEI_NO
这应该可以解决问题。闵先生,我的帖子有什么不清楚的地方?当
SEI_NO
是您在查询中分组的唯一列时,您如何在输出中获得重复的SEI_NO
值?您的问题是“last”ID,但您所需的结果显示最早(first)ID.@iamsankalp89你能澄清一下这句话的意思吗?