SQL - Window Function, 날짜 포맷
SQL 5주차5강. 업무 시작을 단축시켜 주는 마법의 문법(Window Function - Rank, Sum)Window Function은 행을 단위별로 묶어서 연산을 쉽게 만들어준다. 실습예제1) 음식 타입별로 주문 건수가 가장 많은 상점 3개씩 조회하기 1. 음식 타입별, 음식점별 주문 건수 집계하기 2. Rank 함수 적용하기 3. 3위까지 조회하고, 음식 타입별, 순위별로 정렬하기SELECT cuisine_type, restaurant_name, cnt_order, rank() over (partition by cuisine_type order by cnt_order desc) rankingfrom(select cuisine_type, restaurant_name, ..
SQL - 값의 제외, 값의 변경, Pivot Table
SQL 5주차 강의내용 정리 2강. 조회한 데이터에 아무 값이 없다면 어떻게 해야할까1. 없는 값이나 잘못된 값을 제외해주는 방법select restaurant_name, avg(rating) avg_rating, avg(if(rating'Not given'),rating,null)from food_ordersif 문을 사용해서 특정조건일때와 아닐때를 구분하고, 제외할 땐 null 을 사용한다. null 을 사용할 때는, Not given 일때도 0 이라고 간주하고 계산한다. 그러면 총 계산해야할 데이터 수가 달라지기 때문에, 평균값이라고 해도 결과가 다를 수 있다. 예를들어 총 데이터가 6개 중에 2개가 Not given 이면 2개의 0 을 포함하고 6개를 나누는데, null..