sql5 [Leetcode/SQL] 1907. Count Salary Categories https://leetcode.com/problems/count-salary-categories/description/?envType=study-plan-v2&envId=top-sql-50문제 설명Accounts 테이블에서 income 액수별로 카테고리를 나누어 그 카테고리에 해당하는 계좌의 수를 출력하라. 최종 쿼리 select 'Low Salary' as Category ,sum(income =20000 and income 50000) as accounts_countfrom accounts 쿼리 설명 및 느낀 점처음엔 문제를 보고 case when과 group by를 사용해서 카테고리별로 해당하는 계좌의 수를 출력하면 되는구나 생각을 했지만 Average Salary 조건에 해당하는 계좌의.. 2024. 8. 20. [Leetcode/SQL] 197.Rising Temperature 문제어제 기온과 비교해서 기온이 높은 날짜만 id를 출력해보셈최종쿼리with temp as(select *, lag(temperature) over(order by recordDate) as pre_tem, lag(recordDate) over(order by recordDate) as pre_datefrom weather )select idfrom temp where temperature >pre_temand datediff(recordDate,pre_date) =1;쿼리 설명 + 느낀점어제 기온을 비교하기 위해 어제의 날짜와 어제의 기온 컬럼을 가져와야 하는데 현재 행 기준 이전 행을 가져오는 lag 윈도우 함수가 제일 먼저 떠올랐다. with문과 lag 윈도우 함수를 활용해.. 2024. 8. 19. [프로그래머스 SQL]LV.4 식품분류별 가장 비싼 식품의 정보 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스 문제WITH MP AS( SELECT CATEGORY,MAX(PRICE) AS MAX_PRICE FROM FOOD_PRODUCT WHERE CATEGORY IN('과자','국','김치','식용유') GROUP BY CATEGORY)SELECT M.CATEGORY,MAX_PRICE,FP.PRODUCT_NAMEFROM FOOD_PRODUCT AS FPINNER JOIN MP AS M ON FP.CATEGORY=M.CATEGORYAND FP.PRICE=M.MAX_PRICEORDER BY MAX_PRICE DESC가상 테이블에 카테고리별 가장 비싼 식품을 출력할 .. 2024. 7. 25. 데이터리안 실전반 26기 후기 데이터리안 실전반 참여 목적 데이터를 원하는 형태로 가공하고 시각화해서 분석하는 것이 매력적이라 생각해 데이터 분석가라는 직무에 관심을 가지고 난 뒤 데이터리안의 블로그와 세미나를 보고 SQL을 활용하는 능력이 모든 회사에서 기본적으로 중요하게 생각한다는 것을 알게 되었고 실무에서는 어떻게 SQL을 활용할지 궁금하기도 하였다. 배경지식으로는 SQL의 이론과 문법의 기초는 알고 있어서 실전반 커리큘럼까지 수강해야 데이터분석과 SQL을 문제를 보고 활용하는 것이 가능할거라 생각해서 SQL 분석 캠프 실전반을 수강하게 되었다. 먼저 실전반의 커리큘럼이 SQL을 기술적으로 활용할 수 있는 방법과 데이터를 가공하여 분석을 할 때 사용하는 분석 프레임워크로 나뉘어져 있고 실전반 커리큘럼대로 내용만 반복적으로 공부를.. 2024. 3. 3. [데이터리안 입문반 25기]RFM고객 세분화 분석이란 RFM의 개념 (RFM segmentation)은? Recency:얼마나 최근에 구매했는가(최근성) Frequency:얼마나 자주 구매했는가(빈도) Monetary:얼마나 많은 금액을 지출했는가 (많은 금액) 사용자들의 분포를 확인하거나 사용자 그룹을 나누어 분류하는 분석기법이다. 전체적인 사용자를 분석하는 것보다 사용자를 그룹별로 세분화해서 분석하면 마케팅팀에서는 사용자들을 기업의 서비스나 프로덕트에 나뉘어진 고객 그룹마다 다른 서비스 전략을 사용하고 사용자마다 다른 reward를 제공하여 맞춤형 전략을 설계하고 기획할 수 있다. 실제 비즈니스에서는 user group을 몇 개로 할 지,빈도수를 몇 회로 할 지,최근성을 7일,14일,1개월 등 기준을 잡는 것에 대해 고민하는 것부터 시작해야 하지만 고객.. 2024. 1. 20. 이전 1 다음