質問編集履歴

1

例を追加

2019/08/13 00:50

投稿

heart_crimson
test CHANGED
File without changes
test CHANGED
@@ -181,75 +181,3 @@
181
181
 
182
182
 
183
183
  PostgreSQL 9.3
184
-
185
-
186
-
187
- ### 追記①
188
-
189
-
190
-
191
- 下記のtrn_item_lot_infoのテーブルに
192
-
193
- |[PK]item_id(integer)|[PK]lot_number(varchar(20))|quantity(numeric(16,6))|shelf_life(date)|
194
-
195
- |:--|:--|:--|:--|
196
-
197
- |1|2019080801|1.000000|2020-08-08|
198
-
199
- |2|2019080801|2.000000|2020-08-08|
200
-
201
- |1|2019080901|10.000000|2020-08-09|
202
-
203
-
204
-
205
- 新しく
206
-
207
-
208
-
209
- |[PK]item_id(integer)|[PK]lot_number(varchar(20))|quantity(numeric(16,6))|shelf_life(date)|
210
-
211
- |:--|:--|:--|:--|
212
-
213
- |1|2019010101|1.000000|2020-01-01|
214
-
215
-
216
-
217
- というデータが出来た場合(3行目と新しく出来る4行目のinsert日は別)、trn_item_lot_infoは
218
-
219
-
220
-
221
- |[PK]item_id(integer)|[PK]lot_number(varchar(20))|quantity(numeric(16,6))|shelf_life(date)|
222
-
223
- |:--|:--|:--|:--|
224
-
225
- |1|2019010101|1.000000|2020-01-01|
226
-
227
- |1|2019080801|1.000000|2020-08-08|
228
-
229
- |2|2019080801|2.000000|2020-08-08|
230
-
231
- |1|2019080901|10.000000|2020-08-09|
232
-
233
-
234
-
235
- こうなりますが、Viewは
236
-
237
-
238
-
239
- |item_code|quantity|lot_number|is_coordinated|date_seq|
240
-
241
- |:--|:--|:--|:--|:--|
242
-
243
- | ITEM001|0001|2019080801|true|1|
244
-
245
- | ITEM002|0002|2019080801|true|2|
246
-
247
- | ITEM001|0010|2019080901|false|1|
248
-
249
- | ITEM001|0001|2019010101|false|1|
250
-
251
-
252
-
253
- このようになってほしいです。
254
-
255
- trn_item_lot_infoはOrderByで一番上に来ていますが、insertした日付は後なので、Viewでは下に来ています。