BIGDATA/데이터 모델링 & SQL

#04. MySql Sub Query Limits 적용.

J_Today 2016. 9. 29. 16:24

MySql Sub Query Limits 적용. 


MySQL/Maria DB 에서 subquery 내에서 limit 를 사용할 경우, 오류가 발생한다.


select * from ACCESS_LOG

where login_ip not in (

select login_ip from ACCESS_LOG group by login_ip

order by count(*) desc limit 10

)



Mysql subquery 에서 limit 절을 사용 못하는 것은 같다. 하지만 alias를 활용하면 이용가능.


select * from ACCESS_LOG

where login_ip not in (

select * from (

select login_ip from ACCESS_LOG

group by login_ip

order by count(*) desc limit 10


) as tmp

)


처럼 Alias 를 활용한다용 이용 가능하다.