SQL 문법 | 실제 처리 순서 | ||
1 | SELECT count(*) as c | FROM | member 테이블에서 직업이 개발자인 사람들을 추출 |
2 | FROM member | SELECT | |
3 | WHERE job = '개발자' | WHERE | |
4 | GROUP BY nationality | GROUP BY | 국적에 따라 그룹핑 |
5 | HAVING avg(salary) >= 3000 | HAVING | 평균 연봉이 3000 이상인 경우로 한정 |
6 | ORDER BY c | ORDER BY | 순서 지정 |
** WHERE와 HAVING의 차이점
WHERE | HAVING | |
위치 | FROM 뒤에 | GROUP BY 뒤에 |
언제 | SELECT한 레코드의 조건 정의 | 그룹화되어 만들어진 레코드 집합의 조건 정의 |
[ 참조 및 출처 ]
부트캠프 수업 참조
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=likemony&logNo=221183607855
'Language > SQL' 카테고리의 다른 글
RDBMS 종류 및 사용법 아카이빙 (0) | 2022.10.19 |
---|---|
DBMS - 정규화 vs 비정규화 (0) | 2022.09.24 |
[데이터베이스 설계] Exerd를 통해 설계해보기 (0) | 2022.08.27 |
[데이터베이스 설계] 데이터 모델링 (0) | 2022.08.27 |
데이터 처리 - View, 함수/프로시져, 트리거 (0) | 2022.08.20 |