데이터 16

[인프런 스터디 빅쿼리 4주차] SQL 알아두면 언젠가 활용하는 기능? 절차적 언어? DECLARE, WHILE, EXECUTE

인프런에서 강의도 듣고 스터디 신청시 30% 할인 쿠폰을 통해 강의도 수강하고 ~ 스터디도 참여할 수 있습니다. 카일스쿨님의 인프런 빅쿼리 SQL 스터디 4주차에서 학습한 내용을 바탕으로 재구성했습니다.    혹시 SQL에서 SELECT, FROM문법 말고 절차적 언어에 대해 들어보셨나요?      🙋‍♀️ 처음 SQL 문법이나 이론을 공부하면 SELECT, FROM, WHERE 절 등등 추출하기 위한 문법들은 많이 접하셨을텐데요 !  오늘은 절차적 언어에 대해 설명드리겠습니다.   먼저, SQL에서 주로 분류되는 언어들의 종류를 살펴보겠습니다.   📌 1. SQL의 주요 분류 DDL (Data Definition Language):데이터 정의 언어로, 데이터베이스의 구조(스키마)를 정의하거나 수정하..

데이터/SQL 2024.11.17

SQL CONCAT, SUBSTRING 문자열 함수 - 해커랭크 Hackerrank SQL The PADS 문제풀이 적용

SQL 코딩테스트 준비를 위해 해커랭크 문제풀이를 해보려고 합니다. 서버는 MySQL을 기준으로 설정하였으며, 문제의 핵심은 [sql 문자열 함수를 인지하고, 문자와 연결하는 함수 CONCAT]을 활용하는 것입니다. 문제 분석을 통해 정답 SQL 쿼리와 오답을 포함한 자세한 풀이 과정을 작성했습니다. SQL 코딩 능력을 키우고자 하는 분들에게 도움이 될 수 있도록 문제 해결에 필요한 사고 과정과 코드 설명을 상세히 다루었습니다. 🔥  📌 SQL 문자열 함수: CONCAT 및 SUBSTRING 정리 1. CONCAT 함수CONCAT 함수는 여러 개의 문자열을 하나로 결합하는 데 사용됩니다. 이 함수는 데이터베이스에서 다양한 문자열을 조합하여 새로운 문자열을 생성할 수 있게 해줍니다.예시:name , a..

데이터/SQL 2024.11.14

[코딩테스트] 해커랭크 Hackerrank SQL Contest Leaderboard 문제풀이

SQL 코딩테스트 준비를 위해 해커랭크 문제풀이를 해보려고 합니다. 서버는 MySQL을 기준으로 설정하였으며, 문제의 핵심은 [sql로 조건을 이해하고, 조건 테이블을 생성한 후 추출하거나 이 과정에서 서브쿼리]를 이해하는 것입니다. 문제 분석을 통해 정답 SQL 쿼리와 오답을 포함한 자세한 풀이 과정을 작성했습니다.   문제 : Contest Leaderboard  (해커랭크 Hackerrank SQL)난이도 : Medium서버 : MySQL테이블 이름 : Hackers, Submissions문제 의도 : 서브쿼리 혹은 조건 테이블 생성 후 추출  Contest Leaderboard | HackerRankGenerate the contest leaderboard.www.hackerrank.com    ..

데이터/SQL 2024.11.13

SQL DATE 날짜 시간 함수 비교정리 + 오류해결 MySQL, BigQuery, Hue(Impala)

SQL 코딩테스트나 실무에서 날짜 관련 함수를 많이 접하실 것입니다. 그런데 서버환경에 따라 조금씩 문법들이 달라서 매우 헷갈리더라구요. MySQL, BigQuery, Hue(Impala) 서버에 따라 날짜관련 함수들을 비교하고 정리해보겠습니다. 관련 예시문제들에 적용해보았습니다.   📌 SQL 날짜함수 비교 정리  함수MySQLBigQueryHue (Impala)현재 날짜CURDATE()CURRENT_DATE()CURRENT_DATE()날짜 포맷팅DATE_FORMAT(date, format)FORMAT_DATE(format_string, date)DATE_FORMAT(date, format)문자열을 날짜로STR_TO_DATE(string, format)PARSE_DATE(format_string, s..

데이터/SQL 2024.11.12

성공적인 월별 목표 플래너 자동화 템플릿 무료 제공 (Tableau 편)

2025년 새해가 성큼 다가오고 있습니다. 한 해의 마무리를 준비하면서, 올해 초에 계획했던 목표들을 모두 이루셨나요? 지난 번에는 월별 목표 플래너 excel 템플릿을 설명드렸는데, 오늘은 데이터 시각화 꽃, tableau 툴을 사용해  더 세부적으로 자동화된 플래너를 구현해보겠습니다.        Tableau 제품에는 여러가지가 있지만, 그중에서 가장 범용적으로 사용하는 것은 desktop 버전 입니다.  무료 버전인 tableau public 버전은 태블로 파일을 공유할 수 없어 아래 모든 내용은 tableau -desktop 버전 기준입니다.   tableau 를 처음 들어보시거나 설치가 안되어 있다면, 다음 글을 숙지하신 후 아래 글을 읽어주세요.   태블로 퍼블릭, 태블로 무료 다운로드 (1..

데이터/Tableau 2024.11.11

[인프런 스터디 빅쿼리 3주차] SQL 리텐션 분석 (Retention analysis) : 서비스의 성과와 고객 경험을 극대화하기 위한 전략

인프런에서 강의도 듣고 스터디 신청시 30% 할인 쿠폰을 통해 강의도 수강하고 ~ 스터디도 참여할 수 있습니다. 카일스쿨님의 인프런 빅쿼리 SQL 스터디 3주차에서 학습한 SQL의 리텐션 분석 내용을 활용해 재구성했습니다.  활용 코드는 모두 직접 작성했습니다.     혹시 리텐션, 들어보시거나 아래와 같은 그림들 보신적 있으실까요?     애매하게 자리잡았던 리텐션 개념들 + 기준 정하는 법 + 활용 코드까지 뿌시러 가보겠습니다!     🔑 중요 키워드: 리텐션 분석, 코호트, Classic 리텐션, Range 리텐션, Rolling 리텐션 📄 1. 리텐션 개념 정의  리텐션 (retention) 이란? 리텐션은 특정 기간 동안 고객이 제품이나 서비스를 지속적으로 사용하는지를 측정하는 중요한 지표로..

데이터/SQL 2024.11.10

성공적인 자기계발을 위한 월별 목표 플래너 자동화 템플릿 무료제공 (Excel 편)

2025년 새해가 성큼 다가오고 있습니다. 한 해의 마무리를 준비하면서, 올해 초에 계획했던 목표들을 모두 이루셨나요?    항상 처음은 패기 넘치지만, 어떤 목표를 두고 꾸준히 실행한다는 것은 정말 힘든일 같습니다. 성공하는 사람들은 어떻게 목표를 이룰까요? 그들이 중요하다고 말하는 공통점 중 하나는 바로 시각화 입니다! 그래서 저도 플래너에 할일과 목표들을 작성해보았지만,, 깜빡하고 작성을 하지 않거나 몇일 안가서 포기해버리는 경우가 많았습니다. 그래서, 찾아봤습니다. 해야 할 일에 대해 체크만 하면 월별 목표가 얼마나 완료되었는지 자동으로 시각화 해주는 템플릿 어디 없을까? 그런데 제가 원하는 자동화 템플릿은 없더라구요. 그래서, 제가 만들었습니다. 정말 간단하게도 개인이 원하는 월별 목표 10개를..

데이터/Excel 2024.11.07

[인프런 스터디 빅쿼리 2주차] SQL 스터디 윈도우 함수(WINODW FUNCTION), FRAME, QUALIFY

인프런에서 강의도 듣고 스터디 신청시 30% 할인 쿠폰을 통해 강의도 수강하고, 스터디도 참여할 수 있습니다. 카일스쿨님의 인프런 빅쿼리 SQL 스터디 2주차에서 학습한 SQL의 꽃, 윈도우 함수와 FRAME, QUALIFY 활용법을 요약해보았습니다.    다음과 같은 질문에 SQL(쿼리)로 바로 떠올라서, 쓸 수 있다면 스크롤을 내리지 않아도 돼요! Q1. 상품 데이터에서, 상품별 누적 매출값을 표에 추가해주세요. Q2. 유저/고객별로  다음/이전에 방문한 날짜는?Q3. 날짜별로 현재부터 5일전까지 평균매출값은?    SQL에서 윈도우~ 함수 모르면 윈도우~  없는 집 처럼 데이터 분석에 빈틈이 생기는...! 그럼 스크롤을 내려볼까요~ let's go ~    🔑 중요 키워드: 윈도우 함수, 함수종류..

데이터/SQL 2024.11.01

[코딩테스트] 해커랭크 Hackerrank SQL Ollivander's Inventory 문제풀이

SQL 코딩테스트 준비를 위해 해커랭크 문제풀이를 해보려고 합니다.  🔥 문제 분석을 통해 정답 SQL 쿼리와 오답을 포함한 자세한 풀이 과정을 작성했습니다.서버는 MySQL을 기준으로 설정하였으며, 문제의 핵심은 [WHERE 절의 서브쿼리 작성하는 법]을 이해하는 것입니다.  SQL 코딩 능력을 키우고자 하는 분들에게 도움이 될 수 있도록 문제 해결에 필요한 사고 과정과 코드 설명을 상세히 다루었습니다.  문제 : Ollivander's Inventory (hackerrank sql) 난이도 : Medium -> 글쓴이 체감 난이도 : Hard서버 : MySQL테이블 이름 : Wands, Wands_Property문제 의도 : non-evil의 각각 power, age에 대해 필요한 최소한의 gold..

데이터/SQL 2024.10.30

[인프런 빅쿼리 빠짝스터디 1주차] SQL 스터디 제품현황 분석 : 퍼널분석, PIVOT, ARRAY, STRUCT, UNNEST

인프런에서 빅쿼리 SQL 스터디 1주차는 다양한 SQL 분석 기법을 활용해 데이터를 심도있게 분석하는 것을 목표로 합니다. 특히, 퍼널분석과 데이터 구조의 변환에 초점을 맞추어 ARRAY(배열), STRUCT(구조체), pivot, UNNEST와 같은 빅쿼리의 주요 기능들을 학습합니다. 이러한 기능들을 통해 데이터의 구조를 효율적으로 다루고 분석할 수 있습니다.  🔑 중요 키워드: 퍼널분석, pivot, ARRAY, STRUCT, UNNEST📄 1. 퍼널분석 개념 정의 퍼널 분석이란?퍼널 분석은 사용자가 서비스 내에서 진행하는 주요 단계(이벤트)를 분석하는 기법으로, 각 단계에서 사용자가 얼마나 이탈하는지 확인할 수 있습니다. 퍼널 분석을 통해 개선해야 할 부분을 파악하고, 서비스의 전환율을 높일 수..

데이터/SQL 2024.10.27