20240604 TIL
여러 번의 연산을 한번에 하기
Subquery
-기본구조
[실습] user segmentation 와 조건별 수수료를 subquery로 결합해보기
-음식점의 평균 단가별 segmentation 을 진행하고, 그룹에 따라 수수료 연산하기
(수수료 구간)
~5000원 미만 0.05%
~20000원 미만 1%
~30000원 미만 2%
30000원 초과 3%
[실습] 복잡한 연산
음식 타입별 총 주문수량과 음식점 수를 연산하고, 주문수량과 음식점수 별 수수료율을 산정하기
음식점수 5개 이상, 주문수 30개 이상 → 수수료 0.05%
음식점수 5개 이상, 주문수 30개 미만 → 수수료 0.08%
음식점수 5개 미만, 주문수 30개 이상 → 수수료 1%
음식점수 5개 미만, 주문수 30개 미만 → 수수로 2%)
필요한 데이터가서로 다른 테이블에 있을때 조회하기
Join
기본구조
[실습] Join으로 두 테이블의 데이터 조회하기
- 한국 음식의 주문별 결제 수단과 수수료율을 조회하기
- (조회 컬럼 : 주문 번호, 식당 이름, 주문 가격, 결제 수단, 수수료율) *결제 정보가 없는 경우도 포함하여 조회
[실습] Join으로 두 테이블의 값을 연산하기
50세 이상 고객의 연령에 따라 경로 할인율을 적용하고, 음식 타입별로 원래 가격과 할인 적용 가격 합을 구하기
- 고객 정보가 없는 경우도 포함하여 조회, 할인 금액이 큰 순서대로 정렬
- (조회 컬럼 : 음식 타입, 원래 가격, 할인 적용 가격, 할인 가격) 할인 : 나이-500.005
4주차 숙제
식당별 평균 음식 주문 금액과 주문자의 평균 연령을 기반으로 Segmentation 하기
- 평균 음식 주문 금액 기준 : 5,000 / 10,000 / 30,000 / 30,000 초과
- 평균 연령 : ~ 20대 / 30대 / 40대 / 50대 이상
-SQL도 점점 복잡해지는 중 .......
-파이썬도 SQL도 적응만 잘 하면 괜찮을 것 같은데 아직도 적응이 안돼서 헷갈리는게 너무 많다 ㅠ.ㅠ
-알고리즘 문제들도 풀려고 노력하고 있지만 아직도 무조건 검색을 해봐야 함 근데 뭐 그래도 열심히 해야지
-SQL도 이제 슬슬 알고리즘 문제들 풀어 볼 예정 현재는 파이썬만 하는 중
-데일리 미션 풀 수 있는 그날까지 .........
'✨Today I Learned > MySQL' 카테고리의 다른 글
사전캠프 10일차 - SQL 5주차 정리 / SQL 코드카타 11번~19번 (0) | 2024.06.07 |
---|---|
사전캠프 9일차 - SQL 5주차 강의 정리, SQL 코드카타 2번~10번 (0) | 2024.06.05 |
240603 사전캠프 7일차(SQL 3주차 강의 정리) (0) | 2024.06.03 |
사전캠프 6일차 - SQL 2주차 강의 정리 (0) | 2024.06.01 |
사전캠프 5일차 - SQL 1주차 강의 정리 (0) | 2024.05.31 |