私はこのクエリを実行するとSQL分は
SELECT Ref,
YOA,
Account,
Cert,
MIN(Unit) AS Unit,
Name
Currency,
Amount
FROM #TMP_Accounts
GROUP BY Ref,
YOA,
Account,
Cert,
Name,
Currency,
Amount
以下に記載されている一時テーブルからデータを選択するクエリを持って、私は次のような結果を得る:
Ref YOA Account Cert Unit Name Currency Amount
1924403 2017 ABCXYZ PFA96417 1 US CAD 25,167,555
1924403 2017 ABCXYZ PFA96417 3 FR CAD 25,167,555.56
1924403 2017 ABCXYZ PFA96417 4 DE CAD 25,167,555.56
を何I私がMIN関数を使用するときに、ユニット値1のレコードを1つ戻したいのではなく、3つのレコードを取得しているという事実です。私はこの列を列で処理しており、追加レコードは金額列に追加すると表示されるように見えます。
私は私から*簡単な選択を行うには、次を得る:
Ref YOA Account Cert Unit Name Currency Amount
1924403 2017 ABCXYZ PFA96417 1 US CAD 25,167,555.00
1924403 2017 ABCXYZ PFA96417 2 UK CAD 25,167,555.00
1924403 2017 ABCXYZ PFA96417 3 FR CAD 25,167,555.56
1924403 2017 ABCXYZ PFA96417 4 DE CAD 25,167,555.56
1924403 2017 ABCXYZ PFA96417 5 AU CAD 25,167,555.56
1924403 2017 ABCXYZ PFA96417 6 NZ CAD 25,167,555.56
だから私はそのはポイントに、だけではない、私は必要な分単位の値に集約されている知っています。事前
フォーマットチップをテーブルに参加することです。テキストをマークし、 '{}'をクリックしてください。 – jarlh
あなたのグループのあなたの問題は、通貨別にグルーピングすることによって、3つのレコードを返すことになっていると思います。 –
ユニット1が複数ある場合は、何を見たいですか? – Paddy