mysql> (select total from stats_1.2013_04) -> union -> (select total from stats_2.2013_04); +---------+ | total | +---------+ | 1856818 | | 45 | +---------+ 2 rows in set (0.02 sec) mysql> select sum(total) -> from ( -> select total from stats_1.2013_04 -> union -> select total from stats_2.2013_04 -> )as x; +------------+ | sum(total) | +------------+ | 1856863 | +------------+ 1 row in set (0.02 sec)
*요점. union을 이용하여 select 절에 함수를 사용한다면 맨 마지막에 alias를 붙여준다.
출처: http://stackoverflow.com/questions/3436009/every-derived-table-must-have-its-own-alias-error
'Dev > MySQL' 카테고리의 다른 글
조인(Join) (0) | 2013.05.21 |
---|---|
쿼리튜닝 : EXPLAIN (0) | 2013.05.16 |
MySQL Federated : 다른 서버 DB의 테이블 조인하기 (0) | 2013.05.07 |
Mysql Replication 개념 (0) | 2013.05.03 |
MySQL Replication 설정 (0) | 2013.05.03 |