SQL 4-1일차

gyu·2021년 10월 24일
0

Sparta-SQL

목록 보기
10/11

1)subquery
2)with구문
3)case when


을 subquery로 만드는 방법

subquery -큰 쿼리문안에 들어가는 쿼리문
가장안에 있는 subquery부터 실행-밖에 있는 거를 실행해나감
서브쿼리 안에 서브쿼리를 넣을 수 있음

-Where 에 들어가는 Subquery
Where은 조건문으로 Subquery의 결과를 조건에 활용하는 방식으로 유용하게 사용함.

where 필드명 in (subquery)

-Select 에 들어가는 Subquery
Select는 결과를 출력해주는 부분으로 기존 테이블에 함께 보고싶은 통계 데이터를 손쉽게 붙이는 것에 사용함.
select 필드명, 필드명, (subquery) from .. 이렇게요!
-select에 들어가면 들어가는 하나하나에 대해 다 subquery가 실행됨

From 에 들어가는 Subquery (가장 많이 사용되는 유형!)
내가 만든 Select와 이미 있는 테이블을 Join하고 싶을 때 사용하면 딱이겠죠!

만들수 있는 테이블을 만들고 난 후 join시키는 게 가장 좋음

응용문제
1)이씨 성을 가진 유저들의 평균 포인트보다 더 많은 포인트를 가지고 있는 데이터를 추출해보자!
*참고: 이씨 성을 가진 유저들의 평균 포인트는 7454점

(사진 속 두가지 방법 모두 가능)

2)단계별로 문제 풀어나가기***

from 절을 깔끔하게 나타내주는 with절
맨위에다가 써주기

profile
#TechExplorer 🚀 Curious coder exploring the tech world, documenting my programming journey in a learning journal

0개의 댓글