回答編集履歴

2

コード追記

2020/06/10 08:51

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -95,3 +95,47 @@
95
95
  GROUP BY t_分類.分類;
96
96
 
97
97
  ```
98
+
99
+
100
+
101
+ 追記
102
+
103
+ ---
104
+
105
+ Z1 の考慮がされてませんでしたので、それを考慮したSQLを追記しておきます。
106
+
107
+
108
+
109
+ ```sql
110
+
111
+ SELECT Nz(t_分類.分類,"Z1") AS 分類, Sum(Nz(借方)-Nz(貸方)) AS 金額
112
+
113
+ FROM
114
+
115
+ t_製品データ LEFT JOIN t_分類
116
+
117
+ ON t_製品データ.製品メインコード=t_分類.製品メインコード
118
+
119
+ And
120
+
121
+ IIf(t_分類.製品サブコード=0, True,
122
+
123
+ IIf(t_分類.以外=True,
124
+
125
+ t_製品データ.製品サブコード<>t_分類.製品サブコード,
126
+
127
+ t_製品データ.製品サブコード=t_分類.製品サブコード)
128
+
129
+ )
130
+
131
+ WHERE
132
+
133
+ 部門コード = '00000'
134
+
135
+ AND
136
+
137
+ 期間 = #2020/5/1#
138
+
139
+ GROUP BY Nz(t_分類.分類,"Z1");
140
+
141
+ ```

1

コード追記

2020/06/10 08:51

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -21,6 +21,8 @@
21
21
  | 50221 | 0 | No | C |
22
22
 
23
23
  | 50224 | 0 | No | D |
24
+
25
+ | ・・・・ | ・ | ・ | ・ |
24
26
 
25
27
  | 50238 | 502 | Yes | Q |
26
28
 
@@ -63,3 +65,33 @@
63
65
  ;
64
66
 
65
67
  ```
68
+
69
+
70
+
71
+ 集計クエリ
72
+
73
+ ```sql
74
+
75
+ SELECT t_分類.分類, Sum(Nz(借方)-Nz(貸方)) AS 金額
76
+
77
+ FROM t_製品データ, t_分類
78
+
79
+ WHERE
80
+
81
+ t_製品データ.製品メインコード=t_分類.製品メインコード
82
+
83
+ And
84
+
85
+ IIf(t_分類.製品サブコード=0, True,
86
+
87
+ IIf(t_分類.以外=True,
88
+
89
+ t_製品データ.製品サブコード<>t_分類.製品サブコード,
90
+
91
+ t_製品データ.製品サブコード=t_分類.製品サブコード)
92
+
93
+ )
94
+
95
+ GROUP BY t_分類.分類;
96
+
97
+ ```