2017-08-31 4 views
-2

Oracle Query to 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

関連する問題