본문 바로가기

내일배움캠프 AI 웹 프로그래밍74

내일배움캠프 75일차_SQL_날짜 데이터 SQL을 통해 데이터에 날짜를 지정하거나 조건에 날짜를 사용해야할 때 활용할 수 있다. 문자나 숫자타입과 같이 날짜도 특정한 타입을 가지고 있으며 아래와 같은 형식의 데이터일 경우, 날짜로 변경 가능하다. SQL에서는 년, 월, 일, 시, 분, 초와 같은 값을 모두 가지고 있고 목적에 따라서 '월', '주', '일'과 같이 변경을 해야 할 수도있다. 실습. date type 을 date_format 을 이용하여 년, 월, 일, 주 로 조회해보기 년 : Y (4자리), y(2자리) 월 : M, m 일 : d, e 요일 : w select date(date) date_type, date_format(date(date), '%Y') "년", date_format(date(date), '%m') "월", dat.. 2023. 11. 6.
내일배움캠프 74일차_SQL_Pivot Table_단축키 SQL을 할줄알면 업무에서 정말 쉬워진다. 그 중에 하나는 데이터를 뽑아서 엑셀로 가공하지 않고, 바로 Pivot table 을 만드는 방법 Pivot table구조는 2개 이상의 기준으로 데이터를 집계할 때, 보기 쉽게 배열하여 보여주며 기본 구조는 아래와 같다. 아래 실습을 통해서 감을 잡자. 음식점별 시간별 주문건수 Pivot Table 뷰 만들기 (15~20시 사이, 20시 주문건수 기준 내림차순) 1. 음식점별, 시간별 주문건수 집계하기 select a.restaurant_name, substring(b.time, 1, 2) hh, count(1) cnt_order from food_orders a inner join payments b on a.order_id=b.order_id where s.. 2023. 11. 6.
내일배움캠프 73일차_SQL 예상못한 데이터 값 SQL 마지막 5주차 학습목표: 데이터에서 예상하지 못한 값이 나왔을 때 (이상한 값, 값이 없음 등), 분석에 적절하에 처리한다 SQL 로 엑셀에서 자주 사용하는 형태로 데이터를 만든다 업무에 활용할 수 있는 다양한 SQL 심화 문법을 익힌 Subquery, Join 복습 #Subquery: Query 결과를 Query 에 다시 활용하는 것 #기본 형식 select column1, special_column from ( /* subquery */ select column1, column2 special_column from table1 ) a #join: 두 개 이상의 테이블 결합시 사용. 형태에 따라 Left join, inner join 등등 #기본 형식 -- LEFT JOIN select 조회 할.. 2023. 11. 6.
내일배움캠프 72일차_SQL 실습: User Segmentation & Subquery 학습목표: 조건문과 Subquery 를 결합하여 user segmentation 과 연산을 해봅시다 하나의 쿼리문에서 수행하기 어려운 복잡한 연산을 Subquery 로 실행해봅시다 실습: - 음식점의 평균 단가별 segmentation 을 진행하고, 그룹에 따라 수수료 연산하기 (수수료 구간 - ~5000원 미만 0.05% ~20000원 미만 1% ~30000원 미만 2% 30000원 초과 3%) select restaurant_name, price_per_plate*ratio_of_add "수수료" from ( select restaurant_name, case when price_per_plate=300000 then 0.005 else 0.01 end ratio_of_add from ( select.. 2023. 11. 6.