일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 마케팅코딩
- 조인
- SQL D자격증
- 코딩독학
- SQL혼자서
- 문과코딩
- SQL
- inner join
- sql함수
- SQL 분석함수
- 마케터SQL
- 문과SQL
- SQL D 자격증
- DBeaver
- SQL D
- MySQL
- group by
- PostgreSQL
- 마케터코딩
- SQL자격증
- ROLLUP함수
- DEBEAVER
- SQL COUNT함수
- SQL D 독학
- SQL문과생
- sql독학
- outer join
- join
- 문과 코딩독학
- SQL독학으로 자격증
- Today
- Total
문과생의 우당탕탕 공부 기록
SELECT문의 논리적 순서, SQL D 자격증 기출 본문
SQL의 기본 중에 기본인 쿼리 논리 순서!
우선 내가 외우는 방법을 소개해보겠다.
진짜 이 방법으로 도움이 많이 되었으니, SQL 진짜 생초보시거나, SQL D 자격증 공부하는 분들께 추천드린다.
논리적 순서와 함께, 쿼리가 작성되는 순서를 하나씩 이해해보자.
SELECT~ FROM
제일 기본형태가 SELECT ~ FROM 형태이다. 얘는 제일 간단한데,
SELECT (뽑아라)
FROM (어디로부터)
논리적 순서는
①어디로부터~ ②무엇을 뽑아야하니까
②SELECT (뽑아라)
①FROM (어디로부터)
자, 조금씩 더 복잡하게 가보자.
SELECT ~ FROM ~ WHERE
SELECT (뽑아라)
FROM (어디로부터)
WHERE (이런 조건이 있는 장소에서)
논리적 순서는
①어디로부터~ ②이런 조건이 있는 장소에서 ③무엇을 뽑아라
③SELECT (뽑아라)
①FROM (어디로부터)
②WHERE (이런 조건이 있는 장소에서)
SELECT ~ FROM~ WHERE
GROUP BY~
SELECT (뽑아라)
FROM (어디로부터)
WHERE (이런 조건이 있는 장소에서)
GROUP BY (이런 기준으로 그룹핑할거야)
논리적 순서는
①어디로부터~ ②이런 조건이 있는 장소에서 ③이런기준으로 그룹핑할건데 ④최종적으로 이거 뽑아
④SELECT (뽑아라)
①FROM (어디로부터)
②WHERE (이런 조건이 있는 장소에서)
③GROUP BY (이런 기준으로 그룹핑할거야)
SELECT ~ FROM ~ WHERE
GROUP BY~
HAVING ~
SELECT (뽑아라)
FROM (어디로부터)
WHERE (이런 조건이 있는 장소에서)
GROUP BY (이런 기준으로 그룹핑할거야)
HAVING (근데 그 그룹은 이런 조건 갖고있어야해)
논리적 순서는
①어디로부터~ ②이런 조건이 있는 장소에서 ③이런기준으로 그룹핑할건데 ~ ④그 그룹들은 이런 조건 갖고있어야해 ⑤ 최종적으로 이거 뽑아
⑤SELECT (뽑아라)
①FROM (어디로부터)
②WHERE (이런 조건이 있는 장소에서)
③GROUP BY (이런 기준으로 그룹핑할거야)
④HAVING (근데 그 그룹은 이런 조건 갖고있어야해)
SELECT ~ FROM ~ WHERE
GROUP BY~
HAVING ~
ORDER BY~
SELECT (뽑아라)
FROM (어디로부터)
WHERE (이런 조건이 있는 장소에서)
GROUP BY (이런 기준으로 그룹핑할거야)
HAVING (근데 그 그룹은 이런 조건 갖고있어야해)
ORDER BY ( 이 모든 것의 순서는 이걸로 볼래)
논리적 순서는
①어디로부터~ ②이런 조건이 있는 장소에서 ~ ③이런기준으로 그룹핑할건데 ~ ④그 그룹들은 이런 조건 갖고있어야해 ⑤최종적으로 이거 뽑아 ⑥근데 뽑은 결과는 이 순서대로 볼거야
⑤SELECT (뽑아라)
①FROM (어디로부터)
②WHERE (이런 조건이 있는 장소에서)
③GROUP BY (이런 기준으로 그룹핑할거야)
④HAVING (근데 그 그룹은 이런 조건 갖고있어야해)
⑥ORDER BY ( 이 모든 것의 순서는 이걸로 볼래)
이정도 순서로 나는 논리과정을 외웠다!
도움이 되셨길 바라며.. 나중에 다른 꿀팁으로 돌아오겠습니다.
'SQL 공부 > 데이터 조회와 필터링' 카테고리의 다른 글
DVDRENTAL) EMAIL과 CUSTOMER사용, LIKE 함수로 조건문 작성하기 (1) | 2023.01.06 |
---|---|
DVDRENTAL) payment와 amount 활용 실습문제 (0) | 2023.01.06 |