質問編集履歴
2
数量の訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,24 +4,24 @@
|
|
4
4
|
### 前提・実現したいこと
|
5
5
|
Accessのクエリにて以下の集計・抽出を作成したいです。
|
6
6
|
①:テーブルから商品A・B・Cレコードを抽出する
|
7
|
-
②:商品A・B・Cの数量を20で割る
|
7
|
+
②:商品A・B・Cの数量を2000で割る
|
8
8
|
③:割り算後、小数点以下が発生した場合は、切り捨てとする。
|
9
9
|
もう一つのクエリにて、
|
10
10
|
④:①~③を実施したのち、商品ごとに切り捨て後の整数を合算する
|
11
11
|
|
12
|
-
※数量が20以上のレコードを抽出したいです。
|
12
|
+
※数量が2000以上のレコードを抽出したいです。
|
13
13
|
|
14
14
|
###元データが存在するテーブル
|
15
15
|
|届け先|商品名|出荷数量|
|
16
16
|
|:--:|:--:|:--:|
|
17
|
-
|99000088|商品A|
|
17
|
+
|99000088|商品A|2000|
|
18
|
-
|99000050|商品B|
|
18
|
+
|99000050|商品B|900|
|
19
19
|
|99000010|D品|100|
|
20
|
-
|99000088|商品B|
|
20
|
+
|99000088|商品B|2000|
|
21
|
-
|99000088|商品C|
|
21
|
+
|99000088|商品C|4000|
|
22
|
-
|99000050|商品B|
|
22
|
+
|99000050|商品B|2000|
|
23
|
-
|99000050|商品C|
|
23
|
+
|99000050|商品C|4000|
|
24
|
-
|99000088|商品A|
|
24
|
+
|99000088|商品A|2000|
|
25
25
|
|
26
26
|
###商品ごとの合計クエリ
|
27
27
|
|商品名|数量|
|
@@ -41,7 +41,7 @@
|
|
41
41
|
|99000088|商品A|1|
|
42
42
|
|
43
43
|
```SQL
|
44
|
-
SELECT T55_入荷一覧.商品名, Sum([数量]) AS 数量計, Int([出荷数量]/
|
44
|
+
SELECT T55_入荷一覧.商品名, Sum([数量]) AS 数量計, Int([出荷数量]/2000) AS 数量
|
45
45
|
FROM T55_入荷一覧
|
46
46
|
WHERE (((T55_入荷一覧.商品名) Like "商品*") AND ((T55_入荷一覧.届け先)<="99000088" Or (T55_入荷一覧.届け先) Like "990400*" Or (T55_入荷一覧.届け先)="99000093" Or (T55_入荷一覧.届け先)="99000095" Or (T55_入荷一覧.届け先)="99030073"))
|
47
47
|
GROUP BY T55_入荷一覧.出荷日, T55_入荷一覧.商品コード, T55_入荷一覧.商品名
|
1
追加情報の記載
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,16 +12,16 @@
|
|
12
12
|
※数量が20以上のレコードを抽出したいです。
|
13
13
|
|
14
14
|
###元データが存在するテーブル
|
15
|
-
|商品名|数量|
|
15
|
+
|届け先|商品名|出荷数量|
|
16
|
-
|:--:|:--:|
|
16
|
+
|:--:|:--:|:--:|
|
17
|
-
|商品A|20|
|
17
|
+
|99000088|商品A|20|
|
18
|
-
|商品B|9|
|
18
|
+
|99000050|商品B|9|
|
19
|
-
|
|
19
|
+
|99000010|D品|100|
|
20
|
-
|商品B|20|
|
20
|
+
|99000088|商品B|20|
|
21
|
-
|商品C|40|
|
21
|
+
|99000088|商品C|40|
|
22
|
-
|商品B|20|
|
22
|
+
|99000050|商品B|20|
|
23
|
-
|商品C|40|
|
23
|
+
|99000050|商品C|40|
|
24
|
-
|商品A|20|
|
24
|
+
|99000088|商品A|20|
|
25
25
|
|
26
26
|
###商品ごとの合計クエリ
|
27
27
|
|商品名|数量|
|
@@ -31,11 +31,21 @@
|
|
31
31
|
|商品C|4|
|
32
32
|
|
33
33
|
###商品の抽出クエリ
|
34
|
-
|商品名|数量|
|
34
|
+
|届け先|商品名|数量|
|
35
|
-
|:--:|:--:|
|
35
|
+
|:--:|:--:|:--:|
|
36
|
-
|商品A|1|
|
36
|
+
|99000088|商品A|1|
|
37
|
-
|商品B|1|
|
37
|
+
|99000088|商品B|1|
|
38
|
-
|商品C|2|
|
38
|
+
|99000088|商品C|2|
|
39
|
-
|商品B|1|
|
39
|
+
|99000050|商品B|1|
|
40
|
-
|商品C|2|
|
40
|
+
|99000050|商品C|2|
|
41
|
-
|商品A|1|
|
41
|
+
|99000088|商品A|1|
|
42
|
+
|
43
|
+
```SQL
|
44
|
+
SELECT T55_入荷一覧.商品名, Sum([数量]) AS 数量計, Int([出荷数量]/20) AS 数量
|
45
|
+
FROM T55_入荷一覧
|
46
|
+
WHERE (((T55_入荷一覧.商品名) Like "商品*") AND ((T55_入荷一覧.届け先)<="99000088" Or (T55_入荷一覧.届け先) Like "990400*" Or (T55_入荷一覧.届け先)="99000093" Or (T55_入荷一覧.届け先)="99000095" Or (T55_入荷一覧.届け先)="99030073"))
|
47
|
+
GROUP BY T55_入荷一覧.出荷日, T55_入荷一覧.商品コード, T55_入荷一覧.商品名
|
48
|
+
HAVING (((Int([出荷数量]/20))>"0"))
|
49
|
+
ORDER BY T55_入荷一覧.商品コード;
|
50
|
+
コード
|
51
|
+
```
|