3 주차 수업
문자 데이터를 바꾸고, GROUP BY 사용하기

서울 지역만 자르고 음식 타입을 그룹하고 음식 주문금액의 평균을 구하기

도메인 주소부분만 자르고 그룹화 전체 카운트를 넣어주고 각 그룹에 나이를 평균

concat을 써서 들어갈 내용을 그룹으로 합쳐주고 카운트를 써서 해당내용 카운트를 해주고 오더를 써서 오름차순으로 정렬
조건에 따라 포맷을 다르게 변경해야 한다면 (IF, CASE)

조건문을 넣어서 조건에 맞는 값의 칼럼의 값을 변경하여 표기할 수 있다.

문자 안에 글자를 바꿔주는 replace문을 사용할 때에도 조건문을 넣어서
특정 상화에서만 변경을 할 수 있도록 할 수 있다.

substr를 사용할 때에 gmail이 포함되어 있는 칼럼의 gmail을 @gmail로 변경하여 넣어주고 10번째 글자에서부터 잘라서 표기할 수 있도록 한다.

음식타입 별로 조건 실행하고 in으로
일본과 중국을 합쳐서 변경

케이스 문을 이용하여 가격에 맞추어 음식의 단가를 계산해주는

경기도는 경기도로 표기하고
광역시와 특별시는 5글자까지 표기하며
나머지 직할시 들은 2글자만 표기하여 준다.
SQL로 간단한 User Segmentation 해보기

각 나이별 성별에 맞추어 10대20대 나누어 보기

각 단가에 맞추어 작성

지역 수수료와 배달 수수료를 합쳐서 계산하는 법

case와 if를 같이 사용 할 수도 있다.

주문수량과 주말 평일에 맞추어 변하는 수수료 값
SQL 문에 문제가 없는 것 같은데 왜 오류가 나나요? (Data Type 오류 해결하기)

◎ 숙제 ◎

배송시간과 주말평일에 2조건으로 배송상태를 확인
4 주차
여러번의 연산을 한 번의 SQL 문으로 수행하기 (Subquery)



주문수량에 맞추어 개당 가격의 평균을 계산하고
거기에 맞추어 나온 평균값에 case문을 이용하여 조건을 걸어준다.
추가적으로 이렇게 할 수 있다.



이름과 지역으로 분류를 두 번 해주고 거기에 맞는 평균 배달시간을 구해준다
그다음에 평균시간에 맞추어서 묶음을 해준다.

음식점수 5개 이상, 주문수 30개 이상 → 수수료 0.05%
음식점수 5개 이상, 주문수 30개 미만 → 수수료 0.08%
음식점수 5개 미만, 주문수 30개 이상 → 수수료 1%
음식점수 5개 미만, 주문수 30개 미만 → 수수로 2%
각 수수료에 맞추어 값 계산

그룹바이를 사용할 때 숫자를 너무 쓰면 빨간 글씨가 뜨므로 적절하게 사용하자.
'코딩 교육 TIL' 카테고리의 다른 글
2024-02-19 AI 코딩 TIL (0) | 2024.02.19 |
---|---|
2024-02-08 AI 코딩 TIL (0) | 2024.02.16 |
2024-02-06 AI 코딩 TIL (0) | 2024.02.16 |
2024-02-01 AI 코딩 TIL (0) | 2024.02.16 |
2024-01-31 AI 코딩 TIL (1) | 2024.02.16 |