0

2 つの合計を実行するクエリ (MS-Query では MSQRY32.EXE) があり、1 つ目は 2 つ目を減算しますが、場合によっては 2 つ目が null になります。

(Sum(CASE WHEN m.mcdmv=11 THEN m.mqtd END)- 
Sum(CASE WHEN m.mcdmv=12 THEN m.mqtd END))

これはクエリの一部ですが、そのうちの 1 つまたは両方が null になることがあります。

4

2 に答える 2

1

(IIf(Sum1 Is Null,0,Sum1) - IIf(Sum2 Is Null,0,Sum2))

于 2011-04-12T16:44:49.783 に答える
0

最初に、null を合計することが適切かどうか、および null を非 null から減算した場合 (またはその逆) に期待される結果についてお尋ねします。

おそらく、NULL を持つレコードを削除する ( where m.mqtd is not null) か、すべての NULL を 0 に変更する( nz(m.mqtd, 0))ことをお望みでしょう。

于 2011-04-12T16:48:31.067 に答える