목록전체 글 (177)
홍동이의 성장일기

Exchange Seats - LeetCode Can you solve this real interview question? Exchange Seats - Table: Seat +-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | student | varchar | +-------------+---------+ id is the primary key (unique value) column for leetcode.com 연속하는 두 학생마다 자리 ID를 바꿀 수 있는 해를 작성합니다. 학생 수가 홀수이면 마지막 학생의 ID를 교환하지 않습니다. id 순으로 정렬된 결과 테이블을 오름차순으로 반환합니다..

Rank Scores - LeetCode Can you solve this real interview question? Rank Scores - Table: Scores +-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | score | decimal | +-------------+---------+ id is the primary key (column with unique values) leetcode.com SELECT score , DENSE_RANK() OVER(ORDER BY score DESC) as "rank" FROM scores ORDER BY score DESC 💡 문제 풀이 My..

Weather Observation Station 20 | HackerRank Query the median of Northern Latitudes in STATION and round to 4 decimal places. www.hackerrank.com 풀이 1 SELECT ROUND(AVG(lat_n), 4) FROM ( SELECT lat_n , PERCENT_RANK() OVER (ORDER BY lat_n) as p_rn FROM station ) as t WHERE p_rn = 0.5 풀이 2 SELECT ROUND(AVG(lat_n), 4) FROM ( SELECT ROW_NUMBER() OVER (ORDER BY lat_n) as row_num , COUNT(*) OVER () as n ..

Weather Observation Station 11 | HackerRank Query a list of CITY names not starting or ending with vowels. www.hackerrank.com 풀이 1 SELECT DISTINCT city FROM station WHERE city REGEXP '^[^aeiou]' OR city REGEXP '[^aeiou]$' 풀이 2 SELECT DISTINCT city FROM station WHERE city NOT REGEXP '^[aeiou]' OR city NOT REGEXP '[aeiou]$' 💡 문제풀이 모음으로 시작하지 않는 city city REGEXP '^[^aeiou]' city NOT REGEXP '^[aeiou]..

Ollivander's Inventory | HackerRank Help pick out Ron's new wand. www.hackerrank.com ※ 윈도우 함수를 사용할 때는 DB를 MS SQL Server로 변경해주어야 합니다. SELECT id , age , coins_needed , power FROM ( SELECT w.code , w.id , wp.age , w.coins_needed , w.power , ROW_NUMBER() OVER(PARTITION BY wp.age, w.power ORDER BY w.coins_needed) as num FROM wands AS w LEFT JOIN wands_property AS wp ON w.code = wp.code WHERE is_evil ..

SQL Project Planning | HackerRank Write a query to output the start and end dates of projects listed by the number of days it took to complete the project in ascending order. www.hackerrank.com SELECT start_date, end_date FROM ( SELECT ROW_NUMBER() OVER (ORDER BY start_date) as num , start_date FROM projects WHERE start_date NOT IN (SELECT end_date FROM projects) ) s INNER JOIN ( SELECT ROW_NUMB..

Binary Tree Nodes | HackerRank Write a query to find the node type of BST ordered by the value of the node. www.hackerrank.com 풀이 1 SELECT N , CASE WHEN P IS NULL THEN 'Root' WHEN N IN (SELECT P FROM BST GROUP BY P HAVING count(P) = 2) THEN 'Inner' ELSE 'Leaf' END FROM BST ORDER BY N 풀이 2 SELECT N , CASE WHEN P IS NULL THEN 'Root' WHEN N IN (SELECT DISTINCT P FROM BST) THEN 'Inner' ELSE 'Leaf' E..

안녕하세요 👋 오늘은 10월 7일에 진행된 '비저블 런웨이 2023 데이터 시각화 컨퍼런스' 후기에 대해 이야기해보겠습니다. Runway 23 | vizable 실무 비즈니스 인텔리전스 : 국내 최초 BI 커뮤니티 비저블의 3번째 데이터 시각화 컨퍼런스 (10/7 토) www.vizable.online 🙋♀️ 참여하게 된 계기 올해 초에 데이터 분석에 관심을 가지게 되며 여러 프로그램을 알아보던 도중 비저블을 알게 되었습니다. 저는 스타터스에 참여하느라 3기 과정은 신청하지는 않고 서류 형식만 살펴보았었는데요, 꽤 고민해야하는 문제가 출제되었던 것으로 기억합니다😵💫 인스타그램을 보던 도중 비저블 런웨이 컨퍼런스 소식을 보게되었습니다. 다양한 레퍼런스를 볼 수 있는 좋은 기회가 될 것 같아 참여를 결정..

안녕하세요 👋 오늘은 제가 읽고 있는 책, 빅데이터 시대, 성과를 이끌어 내는 데이터 문해력에 대해 이야기해 보겠습니다. 오늘은 2주차 미션인 3장에 대해 이야기해보겠습니다. 📌 3장: '이것이 문제다' 데이터로 말하는 방법 데이터를 제대로 활용해서 가치 있는 정보를 획득하려면 다음 두가지를 명확히 구별해야 합니다. 사실과 결과의 데이터를 그래프나 표, 지표 등으로 표시하는 것 내용을 평가해서 구체적인 행동과 판단으로 연결하는 것 평가를 하기 위해서는 비교가 필요합니다. 비교를 할 때는 두가지 체크포인트가 있습니다. 결론으로 이어지는 결과가 나올 것인가? 비교를 통해 차이를 찾을 수 있는가? ※ 그래프나 숫자를 통해 결과만을 해석하는 사람들은 대체로 데이터 중심 사고로 작업을 진행하는 경우가 많습니다. ..

안녕하세요 👋 오늘은 제가 읽고 있는 책, 빅데이터 시대, 성과를 이끌어 내는 데이터 문해력에 대해 이야기해 보겠습니다. 읽게 된 계기 여러 번의 프로젝트를 진행하며 ‘내가 과연 데이터를 제대로 활용하고 있는 것인가?’하는 의구심이 들기 시작했습니다. 프로젝트를 복기하며 대시보드의 스토리 라인, 분석 결과가 묘하게 어색하다는 느낌을 받았기 때문입니다. 그러던 중 팔로잉하던 데이터 관련 인스타그램 계정에서 분석의 목적을 잡을 수 있는 책으로 ‘데이터 문해력’이 소개되었습니다. 데이터 공부를 시작한다고 하면 무조건 이 책부터 추천한다는 말에 제 문제를 해결해줄 수 있겠다는 기대감에 장바구니에 넣어두었는데 마침 데이터넥스트레벨챌린지가 이 책으로 진행된다고 해서 바로 주문해서 읽기 시작했습니다. 오늘은 1주차 ..