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 를 활용한다용 이용 가능하다.
'BIGDATA > 데이터 모델링 & SQL' 카테고리의 다른 글
#03. SQL JOIN 그림. (0) | 2016.06.30 |
---|---|
#2. SQL 기본 [ USER 생성 및 수정, 데이터 타입 ] (0) | 2016.06.26 |
#1. 일반 DB 개념 및 NoSQL (0) | 2016.06.26 |
#0. 데이터 및 사용자 생성 [ 실습 데이터 ] (0) | 2016.06.26 |