2017-08-31 61 views
-2

我有一個Oracle查詢SUM數量在我的表上。ORACLE查詢總和按顯示最後一個ID

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 

這可能嗎?

+0

什麼是不清楚先生。我的帖子? –

+0

當'SEI_NO'是您在查詢中分組的唯一列時,您如何在輸出中獲得'SEI_NO'的重複值? – MT0

+0

你的問題說「最後」的ID,但你所需的結果顯示最早的(第一個)ID。 – APC

回答

1
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 

這應該做的伎倆。

+0

請明確要求? – iamsankalp89

+0

@ iamsankalp89你能澄清一下評論的含義嗎? – MT0