내일배움캠프 TIL

사전캠프 3주차 수요일

parkcw0325 2024. 10. 16. 17:39

배운 내용:SQL 4주차 강의 중간

 

1. SUBQUERY 예시

서브쿼리는 여러번의 연산을 수행해야 할 때, 조건문에 연산 결과를 사용해야 할 때, 조건에 Query 결과를 사용하고 싶을 때 사용할 수 있다.

기본구조는 

select column1, special_column
from
    ( /* subquery */
    select column1, column2 special_column
    from table1
    ) a

방식으로 Query안에 sub로 들어간 구문이라고 생각하면 된다.

 

2. 서브쿼리 실습1

서브쿼리를 활용하여 가격/주문수 컬럼을 만들고, 본 쿼리에서 가격/주문수 컬럼이 조건에 따라

다양한 수수료로 구분되게 표시하였다.

 

3. 서브쿼리 실습2

서브쿼리를 활용하여 지역을 두글자로 줄이고 음식점별로 배달시간 평균값을 컬럼으로 도출시키고,

본 쿼리에서 도출된 컬럼을 이용하여 조건을 적용해 배달시간경과라는 새로운 컬럼으로 완성시켰다.

 

4. 서브쿼리 실습3

서브쿼리를 활용하여 음식타입별 주문횟수의 합, 레스토랑의 수를 컬럼으로 도출하고,

본쿼리에서 해당 컬럼들을 활용하여 조건을 부여, 새로운 rate라는 값을 만들어냈다.

 

5. 서브쿼리 실습 4

다른 실습들과 마찬가지로 서브쿼리에서 새로운 컬럼을 만들어 낸뒤, 본쿼리에서 해당 컬럼을 

활용하여 간단한 함수로 표시하였다.

'내일배움캠프 TIL' 카테고리의 다른 글

본캠프 2일차 TIL  (0) 2024.10.29
본캠프 1일차 TIL  (0) 2024.10.28
사전캠프 2주차 금요일  (0) 2024.10.11
사전캠프 2주차 목요일  (0) 2024.10.10
사전캠프 2주차 화요일  (0) 2024.10.08