select * from
( select year,month,field1,field2... from table1
union all
select year,month,field1,field2... from table2
..
..
//여기는 where절이 없음
) aa
where aa.yaar = '2017'
open;
----------------------------
질문 : table1,2에는 각각 10년이상의 데이터가 있습니다.건수는 수십만건정도
위 SQL문에서 where = '2017' 이러면 2017년도 데이터만 조회 되는데요..
안쪽 select문에서는 10년치 데이터를 다 조회 한 후,
where 절에서 2017년것만 조회되는건가요?
|