teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コード追記

2020/06/10 08:51

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -46,4 +46,26 @@
46
46
  t_製品データ.製品サブコード=t_分類.製品サブコード)
47
47
  )
48
48
  GROUP BY t_分類.分類;
49
+ ```
50
+
51
+ 追記
52
+ ---
53
+ Z1 の考慮がされてませんでしたので、それを考慮したSQLを追記しておきます。
54
+
55
+ ```sql
56
+ SELECT Nz(t_分類.分類,"Z1") AS 分類, Sum(Nz(借方)-Nz(貸方)) AS 金額
57
+ FROM
58
+ t_製品データ LEFT JOIN t_分類
59
+ ON t_製品データ.製品メインコード=t_分類.製品メインコード
60
+ And
61
+ IIf(t_分類.製品サブコード=0, True,
62
+ IIf(t_分類.以外=True,
63
+ t_製品データ.製品サブコード<>t_分類.製品サブコード,
64
+ t_製品データ.製品サブコード=t_分類.製品サブコード)
65
+ )
66
+ WHERE
67
+ 部門コード = '00000'
68
+ AND
69
+ 期間 = #2020/5/1#
70
+ GROUP BY Nz(t_分類.分類,"Z1");
49
71
  ```

1

コード追記

2020/06/10 08:51

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -10,6 +10,7 @@
10
10
  | 50222 | 504 | No | B |
11
11
  | 50221 | 0 | No | C |
12
12
  | 50224 | 0 | No | D |
13
+ | ・・・・ | ・ | ・ | ・ |
13
14
  | 50238 | 502 | Yes | Q |
14
15
  | 50238 | 502 | No | R |
15
16
 
@@ -30,4 +31,19 @@
30
31
  t_製品データ.製品サブコード=t_分類.製品サブコード)
31
32
  )
32
33
  ;
34
+ ```
35
+
36
+ 集計クエリ
37
+ ```sql
38
+ SELECT t_分類.分類, Sum(Nz(借方)-Nz(貸方)) AS 金額
39
+ FROM t_製品データ, t_分類
40
+ WHERE
41
+ t_製品データ.製品メインコード=t_分類.製品メインコード
42
+ And
43
+ IIf(t_分類.製品サブコード=0, True,
44
+ IIf(t_分類.以外=True,
45
+ t_製品データ.製品サブコード<>t_分類.製品サブコード,
46
+ t_製品データ.製品サブコード=t_分類.製品サブコード)
47
+ )
48
+ GROUP BY t_分類.分類;
33
49
  ```