特定のフィールドのデータを保持する選択クエリの動的変数を作成する必要があるシナリオが残っています。 Column0='H'
値が変化するまでColumn0='D'
(表が複数のHがあるときここでシナリオSQL Serverのテーブル内のフィールドをロードするための動的変数の作成方法
テーブル「お客様」のデータの下に持っている
Column0 Column1 Column2 Column3 Column4 Column5
--------------------------------------------------------
H 123X 11/27/2017 C 10.23
D 123X 78462F103 11/28/2017 A 112.35
D 123X 55024U109 11/28/2017 A 25.30
H 456X 11/27/2017 B 5263.44
D 456X 78462F103 11/28/2017 A 23.00
D 456X 55024U109 11/28/2017 A 12123.00
D 456X 78462F103 11/28/2017 A 56.08
D 456X 55024U109 11/28/2017 C 45.07
今私はColumn0='H'
Sum(column5)
を使用するときに変数を作成し、Column5
にそれをロードする必要があります値)。
例:Column0 = 'H'と言うと、 と言うことができます。Column0 = 'H'の場合、変数= Sum(Column5)は '5.36'です。 Coulmn1 = 'D'のとき、Column5の値は5.63としてロードされます。新しいColumn0 = 'H'のとき、変数の値は '6.33'に変更され、更新された値が 'D'レコードに読み込まれます。
これに関するご提案はありますか?
サンプルデータを投稿していただきありがとうございます。それは役に立ちます。しかし、この新しいコラムであなたが望むものはまったく明らかではありません。あなたのサンプルを見れば、出力はどうなるでしょうか? –
「まで」?どのような順序に基づいて?望ましい結果が明確になるのに役立ちます。 – JNevill
Column0 = 'H'と言うと、変数を計算する必要があります Column0 = 'H'の場合、変数= Sum(Column5)は '5.36'です。 Coulmn1 = 'D'のとき、Column5の値は5.63としてロードされます。新しいColumn0 = 'H'のとき、変数の値は '6.33'に変更され、更新された値が 'D'レコードに読み込まれます。 –