2011年08月31日

クエリAという条件で得られた結果と、クエリBという条件で得られた結果を、UNION ALLして、さらにsumする

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
posted by へろ at 17:50 | Comment(5) | TrackBack(0) | コンピュータ