回答編集履歴

2

入荷件数の変動ロジックを追記

2021/08/17 14:22

投稿

mayu-
mayu-

スコア335

test CHANGED
@@ -233,3 +233,41 @@
233
233
  | 7 | 2021-08-04 | パンB | JI-00002 | TH-100012 | 1 | 1 | 0 | 0 |
234
234
 
235
235
  | 8 | 2021-08-04 | パンA | JI-00001 | TH-123456 | 2 | 2 | 0 | 0 |
236
+
237
+
238
+
239
+ 追記:
240
+
241
+ ----
242
+
243
+ > ・ T_In_Data テーブルから出荷日時/商品コード毎にカウント
244
+
245
+ > ・ 商品シリアルの重複は取り除いてカウントを行いたいです。
246
+
247
+
248
+
249
+ については、ヒントを出しておきます。
250
+
251
+
252
+
253
+ | ID | 商品シリアル | 検査日時 | 判定 | 出荷日時 |
254
+
255
+ |:--:|:------------:|:-------------------:|:----:|:-------------------:|
256
+
257
+ | 50 | AF1-125010 | 2021-08-10 09:20:59 | OK | 2021-08-10 14:11:34 |
258
+
259
+ | 51 | 5GJ00021 | 2021-08-10 10:01:27 | OK | 2021-08-10 22:08:55 |
260
+
261
+ | 52 | 5GJ00022 | 2021-08-11 05:58:43 | OK | 2021-08-11 07:46:02 |
262
+
263
+
264
+
265
+
266
+
267
+ これらのレコードを何件と定義するかで 共通式 ```v_in``` の記述を変更するといいでしょう。
268
+
269
+ - 1件として扱う ```SELECT DISTINCT 0,``` ...
270
+
271
+ - 2件として扱う ```count( distinct T_紐づけ表.商品シリアル )```
272
+
273
+ - 3件として扱う ```現状のSQL文を維持```、或いは ```count(*)```

1

誤字修正

2021/08/17 14:22

投稿

mayu-
mayu-

スコア335

test CHANGED
@@ -98,7 +98,7 @@
98
98
 
99
99
  WHERE y.判定 = 'OK'
100
100
 
101
- AND x.商品シリアル_ = substring( y.商品シリアル, x.開始文字数, x.文字数 )
101
+ AND x.商品シリアル = substring( y.商品シリアル, x.開始文字数, x.文字数 )
102
102
 
103
103
  AND cast( dateadd( minute, -510, y.出荷日時 ) as date )
104
104