UNION
SQL Serverの話です。(他でも同じと思いますが)
UNIONのクエリーで計算がどうにも合いません。
調べていくうちに、あるレコードがSUMの計算からもれていることが分かりました。
原因はUNIONでは自動的に全体がDISTINCTになるということ。
たまたま、もれていたレコードは、他のレコードと全く同じ値でした。
SELECTのフィールドにPrimary Keyを追加することで解決しました。
UNION ALLという手もあるかと思います。
というケアレスミスのお話でした。
カテゴリ
ソフトウェアトラックバック(0)
このブログ記事を参照しているブログ一覧: UNION
このブログ記事に対するトラックバックURL: http://codeanimato.com/mt/mt-tb.cgi/317


コメントする