UNION
SQL Serverの話です。(他でも同じと思いますが)
UNIONのクエリーで計算がどうにも合いません。
調べていくうちに、あるレコードがSUMの計算からもれていることが分かりました。
原因はUNIONでは自動的に全体がDISTINCTになるということ。
たまたま、もれていたレコードは、他のレコードと全く同じ値でした。
SELECTのフィールドにPrimary Keyを追加することで解決しました。
UNION ALLという手もあるかと思います。
というケアレスミスのお話でした。
SQL Serverの話です。(他でも同じと思いますが)
UNIONのクエリーで計算がどうにも合いません。
調べていくうちに、あるレコードがSUMの計算からもれていることが分かりました。
原因はUNIONでは自動的に全体がDISTINCTになるということ。
たまたま、もれていたレコードは、他のレコードと全く同じ値でした。
SELECTのフィールドにPrimary Keyを追加することで解決しました。
UNION ALLという手もあるかと思います。
というケアレスミスのお話でした。
コメントする