업무에 파이썬 활용할 줄 알기

SQL 2주차 본문

SQL/[스파르타] 엑셀보다 쉽고 빠른 SQL

SQL 2주차

SEO 데이터분석가 2023. 11. 14. 15:49

2-1. 2주차 오늘 배울 것

2-2. 엑셀 대신 SQL로 한번에 계산하기 (SUM, AVERAGE, COUNT, MIN, MAX)

2-3. [실습] WHERE 절로 원하는 데이터를 뽑고, 계산해보기

2-4. GROUP BY로 범주별 연산 한 번에 끝내기

2-5. Query 결과를 정렬하여 업무에 바로 사용하기 (ORDER BY)

2-6. SQL 구조 마스터 - WHERE, GROUP BY, ORDER BY로 완성되는 SQL

2-7. 2주차 끝 & 숙제 안내

 

2-1. 2주차 오늘 배울 것

두 컬럼의 합계 값을 뽑거나, 전체 데이터의 갯수를 구할 수 있을까?

범주별로 계산을 할 수 있을까?

데이터를 가나다 순으로 정렬한다면 보고서에 바로 사용할 수 있을텐데

 

2-2. 엑셀 대신 SQL로 한번에 계산하기 (SUM, AVERAGE, COUNT, MIN, MAX)

 

 

count 데이터의 갯수를 세어주는 함수, 정확하게는 행수

count(1): 테이블 안에있는 모든 갯수를 세어줘 > 괄호안에 * or 1

count(distinct customer_id): distinct 특정 컬럼에 몇 개의 값을 가지고 있는지, 중복제거 갯수

 

e.g. 주문건은 10개인데 주문자수는 5명

count(1) = 10

count(distinct 고객명) = 5

 

 

 

 

 

2-3. [실습] WHERE 절로 원하는 데이터를 뽑고, 계산해보기

1) 주문 금액이 30,000원 이상인 주문건의 갯수 구하기

 

 

2) 한국 음식의 주문 당 평균 음식가격 구하기

My solution

 

 

Solution

 

 

 

 

 

 

 

 

2-4. GROUP BY로 범주별 연산 한 번에 끝내기

 

1) 음식점별 주문 금액 최댓값 조회하기

 

2) 결제 타입별 가장 최근 결제일 조회하기

 

 

 

 

 

2-5. Query 결과를 정렬하여 업무에 바로 사용하기 (ORDER BY)

 

 

 

실습1) 음식점별 주문 금액 최댓값 조회하기 - 최댓값 기준으로 내림차순 정렬

 

 

실습2) 고객을 이름 순으로 오름차순으로 정렬하기

 

 

2-6. SQL 구조 마스터 - WHERE, GROUP BY, ORDER BY로 완성되는 SQL 구조

 

2-7. 2주차 끝 & 숙제 안내

음식 종류별 가장 높은 주문 금액과 가장 낮은 주문금액을 조회하고, 가장 낮은 주문금액 순으로 내림차순 정렬하기

'SQL > [스파르타] 엑셀보다 쉽고 빠른 SQL' 카테고리의 다른 글

SQL 5주차  (0) 2023.11.23
SQL 4주차  (0) 2023.11.22
SQL 3주차  (0) 2023.11.15