코딩테스트 7

[코딩테스트] 해커랭크 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    ..

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

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

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

SQL 코딩테스트 준비를 위해 해커랭크 문제풀이를 해보려고 합니다. 서버는 MySQL을 기준으로 설정하였으며, 문제의 핵심은 sql에서 어떤 join을 사용할 것인지, having, order by 조건을 정확히 사용할 수 있는지를 이해하는 것입니다. SQL 코딩 능력을 키우고자 하는 분들에게 도움이 될 수 있도록 문제 해결에 필요한 사고 과정과 코드 설명을 상세히 다루었습니다.   퐈이어 🔥 문제 : Top Competitors (hackerrank sql, mysql)  난이도 : Medium서버 : MySQL테이블 이름 : 총 5개,(1) Hackers(2) Difficulty (3) Challenges(4) Submissions - 문제 의도 : JOIN 무엇을 사용할 것인지, HAVING, O..

[코딩테스트] Hackerrank SQL Weather Observation Station 18 해커랭크 문제풀이

SQL 코딩테스트 준비를 위해 해커랭크 문제풀이를 해보려고 합니다. 서버는 MySQL을 기준으로 설정하였으며, 문제의 핵심은 sql로 거리공식을 이용해 계산 함수를 이해하는 것입니다. SQL 코딩 능력을 키우고자 하는 분들에게 도움이 될 수 있도록 문제 해결에 필요한 사고 과정과 코드 설명을 상세히 다루었습니다.  문제 : Weather Observation Station 18 (해커랭크 sql, mysql)   난이도 : Medium서버 : MySQL테이블 이름 : STATION 문제 의도 : SQL의 수학 계산 함수를 사용할 수 있는지, 없는지가 관건이다. 이에 거리 공식 중 Euclidean distance(유클리드 거리), Manhattan distance(맨하탄 거리), Hamming dista..

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

SQL 코딩테스트 준비를 위해 해커랭크 문제풀이를 해보려고 합니다. 서버는 MySQL을 기준으로 설정하였으며, 문제의 핵심은 sql로 조건문 case when 사용하고, where절에 not in을 이해하는 것입니다. SQL 코딩 능력을 키우고자 하는 분들에게 도움이 될 수 있도록 문제 해결에 필요한 사고 과정과 코드 설명을 상세히 다루었습니다.  문제 : New Companies (hackerrank sql, MySQL)  난이도 : Medium서버 : MySQL문제 의도 : JOIN 이용 - JOIN 쿼리문을 작성할 수 있는지, 어떤 join을 활용해야 하는지 테이블 이름 : Company Table, Lead_Manager Table, Senior_Manager Table, Manager Table..

[코딩테스트] 해커랭크 Hackerrank SQL Binary Tree Nodes 문제풀이

SQL 코딩테스트 준비를 위해 해커랭크 문제풀이를 해보려고 합니다. 서버는 MySQL을 기준으로 설정하였으며, 문제의 핵심은 sql로 조건문 case when 사용하고, where절에 not in을 이해하는 것입니다. SQL 코딩 능력을 키우고자 하는 분들에게 도움이 될 수 있도록 문제 해결에 필요한 사고 과정과 코드 설명을 상세히 다루었습니다.  문제 : Binary Tree Nodes (hackkerrank sql, mysql) 난이도 : Medium서버 : MySQL문제 의도 : 조건문 사용, WHERE절에서 NOT IN 응용할 수 있는지? 테이블 이름 : BST https://www.hackerrank.com/challenges/binary-search-tree-1/problem?isFullScr..

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

SQL 코딩테스트 준비를 위해 해커랭크 문제풀이를 해보려고 합니다. 서버는 MySQL을 기준으로 설정하였으며, 문제의 핵심은 sql로 테이블을 pivot하는 방법, 순위함수 row_number() 함수를 이해하는 것입니다. 문제 분석을 통해 정답 SQL 쿼리와 오답을 포함한 자세한 풀이 과정을 작성했습니다. SQL 코딩 능력을 키우고자 하는 분들에게 도움이 될 수 있도록 문제 해결에 필요한 사고 과정과 코드 설명을 상세히 다루었습니다.  문제 : occupations (hackkerrank 해커랭크 SQL, MySQL)  난이도 : Medium서버 : MySQL테이블 이름 : OCCUPATIONS이 문제의 핵심  :  SQL로 pivot 하는 방법을 아는지,모르는지에 대한 문제 출제 의도인 것 같습니다...