MySQLで、クエリAという条件で得られた結果と、クエリBという条件で得られた結果を、UNION ALLして、さらにsumする必要があり、その書き方のメモ。
再現実験用に、テーブルを使わないクエリとして記載。
union allでつないで、それを括弧でくるんで、それを「as hogehoge」で名前を付けてやる、という流れ。
mysql> select sum(a) from (select 1 as a union all select 2 as a) as uni;
+--------+
| sum(a) |
+--------+
| 3 |
+--------+
1 row in set (0.00 sec)
こちらを参考にさせていただきました。
http://ameblo.jp/udzura/entry-10122301087.html