|
はじめまして、わからないことがあるので教えて下さい。
「テーブルA」から「テーブルB」のテーブルを作りたいのですが、「テーブルB」のフラグの設定の条件で悩んでいます。
フラグの設定の条件は、
月が"3"の時は、今月の数値が"50"以上だった場合
もしくは今月,1ヶ月前,2ヶ月前,3ヶ月前,4ヶ月前,5ヶ月前の値を参照して、"50"以上が2回以上あれば"1"を設定、そうでなければ"0"を設定
月が"2"の時は、今月の数値が"50"以上だった場合
もしくは今月,1ヶ月前,2ヶ月前,3ヶ月前,4ヶ月前の値を参照して、"50"以上が2回以上あれば"1"を設定、そうでなければ"0"を設定
月が"1"の時は、今月の数値が"50"以上だった場合
もしくは今月,1ヶ月前,2ヶ月前,3ヶ月前の値を参照して、"50"以上が2回以上あれば"1"を設定、そうでなければ"0"を設定
月が"12"の時は、今月の数値が"50"以上だった場合
もしくは今月,1ヶ月前,2ヶ月前の値を参照して、"50"以上が2回以上あれば"1"を設定、そうでなければ"0"を設定
月が"11"の時は、今月の数値が"50"以上だった場合
もしくは今月,1ヶ月前の値を参照して、"50"以上が2回以上あれば"1"を設定、そうでなければ"0"を設定
月が"10"の時は、今月の数値が"50"以上だった場合は"1"を設定、そうでなければ"0"を設定
※「テーブルA」の項目の「月」の値は全レコード一緒
処理を行う月が3月なら"3"、4月なら"4"
以上です。
よろしくお願いします。
テーブルA
月 社員ID 氏名 今月 1ヶ月前 2ヶ月前 3ヶ月前 4ヶ月前 5ヶ月前
3 1 前野 0 35 35 40 10 20
3 2 井沢 60 5 15 40 45 35
3 3 田中 20 15 40 55 15 90
3 4 田辺 30 35 20 15 80 35
3 5 竹田 40 20 50 40 70 65
3 6 木下 50 55 65 70 60 55
3 7 岩下 10 95 60 60 50 60
3 8 神谷 30 65 45 35 10 40
3 9 柴崎 60 0 20 60 40 65
3 10 増田 30 40 60 20 70 40
↓
テーブルB
ID 氏名 フラグ
1 前野 0
2 井沢 1
3 田中 1
4 田辺 0
5 竹田 1
6 木下 1
7 岩下 1
8 神谷 0
9 柴崎 1
10 増田 1
|
|