質問編集履歴

1

追記:目標変更

2017/05/22 13:22

投稿

u-sukesan
u-sukesan

スコア156

test CHANGED
File without changes
test CHANGED
@@ -61,3 +61,91 @@
61
61
  |243|2017-05-11|鈴木|0|3000|8000|
62
62
 
63
63
  |245|2017-05-11|鈴木|12000|0|0|
64
+
65
+
66
+
67
+
68
+
69
+ 追記:
70
+
71
+
72
+
73
+ 上記から発展させたく追記します。
74
+
75
+
76
+
77
+ |ordercode(int)|dat(date)|cat(int)|price(int)|tantou(text)|
78
+
79
+ |:--|:--:|--:|
80
+
81
+ |240|2017-05-11|1|12000|鈴木|
82
+
83
+ |240|2017-05-11|1|3000|鈴木|
84
+
85
+ |240|2017-05-11|2|8000|鈴木|
86
+
87
+ |240|2017-05-11|3|4000|鈴木|
88
+
89
+ |242|2017-05-11|1|12000|田中|
90
+
91
+ |242|2017-05-11|1|3000|田中|
92
+
93
+ |242|2017-05-11|1|2000|田中|
94
+
95
+ |242|2017-05-11|3|2000|田中|
96
+
97
+ |242|2017-05-11|2|10000|田中|
98
+
99
+ |242|2017-05-11|2|8000|田中|
100
+
101
+ |243|2017-05-11|1|12000|伊藤|
102
+
103
+ |243|2017-05-11|2|8000|伊藤|
104
+
105
+ |243|2017-05-11|2|5000|伊藤|
106
+
107
+ |243|2017-05-11|2|2000|伊藤|
108
+
109
+ |243|2017-05-11|1|13000|鈴木|
110
+
111
+ |243|2017-05-11|2|3000|鈴木|
112
+
113
+ |243|2017-05-11|3|5000|鈴木|
114
+
115
+ |243|2017-05-11|3|3000|鈴木|
116
+
117
+ |245|2017-05-11|1|12000|鈴木|
118
+
119
+ |245|2017-05-11|3|1000|鈴木|
120
+
121
+
122
+
123
+ 下記のようにしたい。
124
+
125
+
126
+
127
+ 条件は
128
+
129
+ cat3>0である場合
130
+
131
+ cat2>0であればcat2-cat3を返す
132
+
133
+ cat2<cat3の場合はcat2を0とし
134
+
135
+ cat1をcat1-(cat3-cat2)とする
136
+
137
+
138
+
139
+ |ordercode|dat|tantou|cat1|cat2|cat3|
140
+
141
+ |:--|:--:|--:|
142
+
143
+ |240|2017-05-11|鈴木|15000|4000|4000|
144
+
145
+ |242|2017-05-11|田中|17000|16000|2000|
146
+
147
+ |243|2017-05-11|伊藤|12000|15000|0|
148
+
149
+ |243|2017-05-11|鈴木|8000|0|8000|
150
+
151
+ |245|2017-05-11|鈴木|11000|0|1000|