テスターデータベースのインタビューに関するいくつかの質問に挑戦しています。クライアントサイドのバックグラウンドから来て、私はスクラッチに立ち向かうためにいくつかのことをしています、そして私は現在苦労しています。
「TradeID」、「Ticker」、「Price」、および「Volume」のポートフォリオテーブルがあります。現在、テーブルには3行、10,000の2つの購入と10,000の1つの販売があり、すべて同じ会社です。私は基本的に、価格を考慮して毎日のポートフォリオの価値を計算する必要があります。したがって、現在の価格が1.00の場合、合計値は10,000になります。
私は可能な限りすべてのサブクエリを試しましたが、それを機能させることができません。エラーによって集計またはグループ化されてしまいます。助けていただければ幸いです。私が何かを逃した場合はお詫び申し上げます。
編集:私は次のようなクエリを作成しようとしています:
select
sum
((sum(trade.volume) * 1.0) -
(sum(trade.volume * trade.price)))
from trade
Edit2:私が現在持っているテストデータと例を簡単にする:
1.0は終値です。私は3つの取引をしています。3つのtrade.volumeは+10,000、+ 10,000、-10,000になります-すべて同じ会社のtrade.price:1.1-は株式が購入された価格です
したがって、sum((trade.volume)* 1)を使用すると、オープンボリューム(sum(trade.volume * trade.price))からの現在の値が購入価格として11,000になるため、10,000を取得しようとしています。