私は、Tradesというテーブルにデータをロードしました。今私はこのテーブルを照会し、特定の条件を満たす要素を見つけて、トレード値の量を生成する必要があります。 ここ要件であるSQL - リストをループし、SQLのselect文を使って変数に追加する
TradeAmt = 0
Loop for all Trades
{IF TradeId is 35
If type = 'I'
ADD (TradeAmt =TradeAmt + col_TradeAmt)
else
ADD (TradeAmt = TradeAmt + col_TradeAmtOverlap)
END-IF}
Return TradeAmt
データ: 行1:tradeid = 35、タイプ= I、col_TradeAmt = 10、col_TradeAmtOverlap = 20
行2:tradeid = 35、種別= S、col_TradeAmt = 30、 col_TradeAmtOverlap = 40
出力:TradeAmt = 50
私は、このSQL文を使って書くことができますどのように。
どのSQLデータベース?サンプルデータと期待される出力を投稿する場合にも役立ちます。あなたの解はOPから理解できるものとは異なるかもしれません – maSTAShuFu
id = 35の複数の取引がありますか? –
あなたは正確に何をしようとしていますか?あなたが望むものははっきりしない。これは「質問する方法」の良いガイドです。 https://stackoverflow.com/help/how-to-ask – Eric