MY SQL

Having 절, limit 절

미스터 한뺑 2022. 8. 16. 14:36
반응형

having절 이란 !?

 

 

group by 집계결과에 대한 조건 걸기이다 .

 

예를 들어보면 

 

어떤 데이터가 있다.

객실 별로 생존률 0.7이상의 객실만 보고싶다면 ??

 

select cabin,
avg(survived) as survived_raw
from titanic_raw
group by cabin
having survived_raw>= 0.7
order by survived_raw;

 

객실 별로 생존률을 알아보고싶어서 group by에 cabin으로 묶에 집계결과를 내주고 

그 다음에 having절이 시작해 조건을 찾아준다.

중요한건 grorup by 뒤에 적어야하고 order by 앞에 적어야한다.

 

 limit절 이란?!

-- 조회되는 행 갯수를 지정할수있다.

 

*limit절 구조

-- select * titanic_raw limit 행번호 ,가져올 개수;

 

예를 들어보면

 

 

select * from titanic_raw limit 0,5;

이런식으로 슬라이싱 비슷하게

행 번호는  0부터 시작이 되며 

행 번호부터 다섯줄까지 조회하겠다 라는 의미이다.

 

만약에 시작하는 행 번호가 0이면 생략 가능하다

 

 

 

반응형

'MY SQL' 카테고리의 다른 글

JOIN 절  (0) 2022.08.16
MY SQL 코드 실행 순서  (0) 2022.08.16
3. MY SQL 실습 해보기  (0) 2022.08.12
2. MYSQL - DML , DCL  (0) 2022.08.11
DDL, MYSQL 기본 설명  (0) 2022.08.11