데이터 처리/SQL 41

DAY 20 / [solvesql] 연습문제 1개 풀기

난이도풀기문제 이름난이도 20개x난이도 30개x난이도 40개x난이도 51개- 폐쇄할 따릉이 정류소 찾기 1 폐쇄할 따릉이 정류소 찾기 1WITH cross_tab AS ( SELECT s1.station_id AS s1_id , s1.name AS s1_name , RADIANS(s1.lat) AS s1_lat , RADIANS(s1.lng) AS s1_lng , s1.updated_at AS s1_at , s2.station_id AS s2_id , s2.name AS s2_name , RADIANS(s2.lat) AS s2_lat , RADIANS(s2.lng) AS s2_lng , s2.update..

DAY 18 / [solvesql] 연습문제 8개 풀기

난이도풀기문제 이름난이도 23개- 팁 많이 준 고객들의 특징- 제목이 모음으로 끝나지 않는 영화- 언더스코어(_)가 포함되지 않은 데이터 찾기난이도 33개- 멘토링 짝꿍 리스트- 작품이 없는 작가 찾기- 일주일 후 안내 메일 발송 건수 계산하기난이도 42개- 입문반 페이지를 본 세션 찾기- 페이지에서 스크롤을 내렸을까? 난이도 50개x 복습1. COUNT (DISTINCT col1, col2) 👉 두 컬럼의 고유 조합 세기MySQL에서는 COUNT(DISTINCT col1, col2) 와 같이 여러 컬럼을 괄호 안에 함께 나열하여 작성하면, NULL이 포함되지 않은 고유한 값 조합의 개수를 바로 셀 수 있다. 하지만 표준 SQL에서는 이런 방식이 아니기 때문에, CONCAT() 함수를 이용해 컬럼들..

DAY 17 / [solvesql] 연습문제 10개 풀기

난이도풀기문제 이름난이도 14개- 크리스마스 게임 찾기- 펭귄 조사하기- 지자체별 따릉이 정류소 개수 세기- 메리 크리스마스 2024 난이도 24개- 135번 정류소에서 대여한 자전거 ID- 일요일 저녁 손님들의 식사 금액- 싱가포르 고객의 주문 내역- 다음날도 서울숲의 미세먼지 농도는 나쁨 😢난이도 31개- 쇼핑몰의 일일 매출액과 ARPPU난이도 4, 51개- 온라인 쇼핑몰의 Stickiness 복습1. 소수점 이하 숫자 다루기ROUND(7.825, 2) -- 7.83TRUNCATE(7.825, 2) -- 7.82CEIL(7.825) -- 8FLOOR(7.825) -- 7 ROUND(컬럼명 or 값, n): 값을 소수점 이하 n자리수로 반올림해라. TRUNCATE..

DAY 16 / [solvesql] 연습문제 10개 풀기

난이도풀기문제 이름난이도 14개- 어떤 종류의 강아지들이 등록 되었을까요?- 레스토랑의 영업일- 영어로 볼 수 있는 장편 영화- 파스텔과 크레용으로 그린 작품난이도 24개- 점검이 필요한 자전거 찾기- 레스토랑의 대목- 레스토랑의 요일별 VIP- 고액 영수증 찾기난이도 31개- 배송 예정일 예측 성공과 실패난이도 4, 51개- 월별 주문 리텐션 (롤링 리텐션) 복습1. 리텐션 (롤링 리텐션)롤링 리텐션을 월 단위로 주문을 기준으로 계산하는 쿼리 (작성 순서) (1) 모든 주문 건마다 해당 주문 고객의 첫 주문일, 마지막 주문일이 언제인지 붙인다.-> 월 단위로 할 것이므로 일을 월로 변환한다.-- 첫 주문월 👉 집계 기준-- 마지막 주문월 👉 계산 시 비교 기준(2) (1)번에서 만든 테이블을 에..

DAY 15 / [solvesql] 연습문제 10개 풀기

난이도풀기문제 이름난이도 14개- 레스토랑의 일일 평균 매출액 계산하기- Catherine 감독의 영화- 제목이 모음으로 시작하지 않는 단편 영화- 소장 경로가 누락된 2005년 소장품난이도 24개- 직속 상사 구하기- 버뮤다 삼각지대에 들어가버린 택배- 쇼핑몰의 일일 매출액- 서울북부지방법원 따릉이 정류소난이도 31개- 지역별 주문의 특징난이도 4, 51개- 월별 주문 리텐션 (클래식 리텐션) 복습1. 정규표현식제목이 모음으로 시작하지 않는 영화만 추출하는 쿼리-- 방법 1SELECT titleFROM moviesWHERE title NOT REGEXP '^[AEIOU]'-- 방법 2SELECT titleFROM moviesWHERE title REGEXP '^[^AEIOU].*' 2. 리텐션 (..

DAY 14 / [solvesql] 연습문제 10개 풀기

난이도풀기문제 이름난이도 14개- 최고의 근무일을 찾아라- 이 펭귄의 성별은 무엇인가요?- 첫 주문과 마지막 주문- 많이 주문한 테이블 찾기난이도 24개- 레스토랑의 일일 매출- RFM 분석 1단계. 고객 별 RFM 값 구해보기- RFM 분석 2단계. 고객 분류하기- 김연아 선수가 출전한 올림픽난이도 31개- RFM 분석 3단계. 떠나간 VIP난이도 4, 51개- 레스토랑 요일 별 구매금액 Top 3 영수증복습윈도우 함수 이용하여 순서 매기기- ROW_NUMBER- DENSE_RANK- RANK [참고]https://limhm4907.tistory.com/151 [MySQL] 윈도우 함수(Window Functions) - 1윈도우 함수- 윈도우 함수란, 행(row) 집합을 대상으로 계산하는 함수다.-..

DAY 13 / [solvesql] 연습문제 10개 풀기

난이도풀기문제 이름난이도 14개- 역대 올림픽 출전자들의 나이- 화이트 와인 도수와 퀄리티- 우리 플랫폼에 정착한 판매자 1- 여자 양궁 선수들의 BMI 지수 구하기난이도 24개- 일별 블로그 방문자 수 집계- 우리 플랫폼에 정착한 판매자 2- 한 번도 주문을 하지 않은 고객- 식사 금액과 팁의 관계난이도 31개- 할부는 몇 개월로 해드릴까요난이도 4, 51개- 지역별 자전거 대여 현황 복습n 제곱값 구하는 방법POWER(컬럼명 or 값, n) POW(컬럼명 or 값, n) : 값을 n 제곱해서 반환해라.