投稿

9月, 2015の投稿を表示しています

[技術メモ][SQL]UNIONの結果でSUMするときの注意点

UNIONは同じレコードをグループ化する為 テーブル1とテーブル2の数量項目を合計する場合で ともに数量が1の場合 SELECT SUM(数量) FROM( SELECT 数量 FROM テーブル1 UNION SELECT 数量 FROM テーブル2 ) 総数量 これだと数量がグループ化されてしまい総数量は1 SELECT SUM(数量) FROM( SELECT 数量 FROM テーブル1 UNION ALL SELECT 数量 FROM テーブル2 ) 総数量 UNION ALLを使えば総数量2が取得できる ううむトラブった