목록Data Analyst/daily (55)
rubus0304 님의 블로그
데이터가 없을 때의 연산 결과 변화 케이스[방법1] 없는 값을 제외해주기[방법2] 다른 값을 대신 사용하기 조회한 데이터가 상식적이지 않은 값을 가지고 있다면 범위지정해주기 Pivot Table 만들기 1. 없는 값을 제외해주기 NULL ex)select a.order_id,a.customer_id,a.restaurant_name,a.price,b.name,b.age,b.genderfrom food_orders a left join customers b on a.customer_id=b.customer_idwhere b.customer_id is not null 2. 다른 값을 대신 사용하기 select a.order_id,a.customer_id,a.restaurant_name,a.price,b.n..
1. 여러 번의 연산을 한 번의 SQL 문으로 수행하기 (Subquery) ex) Subquery 문 안을 수정해서, 음식 주문시간이 25분보다 초과한 시간을 가져오기 (주문 테이블에서 주문 번호, 음식점명, 음식 준비시간) select order_id,restaurant_name,if(over_time>=0, over_time, 0) 'over_time'from(select order_id,restaurant_name,food_preparation_time-25 'over_time'from food_orders) a 1-1. User Segmentation 과 조건별 수수료를 Subquery 로 결합해보기ex) ★ ★ ★ 음식점의 평균 단가별 segmentation 을 진행하고, 그룹에 따라 수수료..
Replace / Substring (Substr) / Concat / 문자데이터 바꾸고 Group by) / If / Case (when~then, else, end) / User Segmentation / 오류해결 1. 특정문자를 다른 문자로 바꾸기 Replace(바꿀 컬럼, 현재 값, 바꿀 값) ex) 식당 명의 ‘Blue Ribbon’ 을 ‘Pink Ribbon’ 으로 바꾸기select restaurant_name as "원래 상점명", replace(restaurant_name, 'Blue', 'Pink') as "바뀐 상점명"from food_orderswhere restaurant_name like '%blue Ribbon%' ex) 주소의 ‘문곡리’ 를 ‘문가리’ 로 바..
- 튜터세션 - 라이브세션- SQL 기초강의 2,3회차 1. 계산하기: + (더하기), - (빼기), * (곱하기), / (나누기), Sum (합계), Average (평균) ex) 음식주문 테이블에서 음식준비시간, 배달시간을 뽑고, 준비시간+배달시간 합계 (합계별명 total_time)select food_preparation_time, delivery time, food_preparation_time + delivery_time as total_timefrom food_orders 2. 갯수구하기: Count COUNT(컬럼) * 컬럼명 대신 1 혹은 * 사용 가능 )몇개의 값을 가지고 있는지 구할 때 : DISTINCTselect count (*)/ count (1) - 전체select coun..
1. 데이터분석관련 관심직무분석2. 엑셀보다 쉽고 빠른 SQL 강의 1주차 1. 데이터 활용직무 - 비즈니스 분석가 선정이유: 기본적으로 데이터분석가에 대한 채용의 기회가 더 넓으므로 4개월간 데이터분석가로써의 취업준비를 할 예정이지만, 개인적으로 해외영업 및 해외시장분석 경력을 활용할 수 있는 시장분석업무에도 흥미가 있어 선정함.I. 비즈니스 분석가 (Business Analyst, BA) 란,비즈니스 결정을 내리고, 사업 담당자와 의사 소통함으로써 데이터에서 도출 된 통찰력을 취하고 이를 “현장에서” 적용하는 데 중점을 둔다. ‘데이터 분석가 - 경영진 및 이해 관계자’ 간의 중개인 또는 번역가 역할을 수행하며, 복잡한 주제를 전달하고, 실용적인 솔루션을 적용하는 걸 즐기는 사람들에게 적합한 직무..