목록leetcode (3)
데이터 분석가로 살아남기
안녕하세요, 준브로입니다. 오늘은 코딩테스트 플랫폼인 Leetcode에서 181. Employees Earning More Than Their Managers 문제를 풀이해 보도록 하겠습니다. JOIN을 처음 배울 때 헷갈리는 경우가 있는데, 테이블이 2개 이상일 때보다 테이블이 한 개만 존재할 때 더욱 그런 것 같습니다. 이 문제는 테이블이 한 개일 때 어떻게 SELF JOIN을 하면서 문제를 해결해야 하는지 고민할 수 있는 좋은 문제라고 생각하기 때문에 저 또한 여러번 문제를 풀어보기 위해 블로그에 정리해 봅니다! 문제 설명 SQL Schema Create table If Not Exists Employee (id int, name varchar(255), salary int, managerId in..
안녕하세요, 준브로입니다. 이번에 풀어볼 문제는 SQL 쿼리로 피봇 테이블을 연습해볼 수 있는 Leetcode의 1179. Reformat Department Table 문제를 풀어보겠습니다. 문제 설명 SQL Schema Create table If Not Exists Department (id int, revenue int, month varchar(5)) Truncate table Department insert into Department (id, revenue, month) values ('1', '8000', 'Jan') insert into Department (id, revenue, month) values ('2', '9000', 'Jan') insert into Department (i..
안녕하세요, 준브로입니다. 오늘은 코딩테스트 플랫폼인 LeetCode에서 183.Customers Who Never Order 문제를 풀이해 보겠습니다. 문제 설명 Write an SQL query to report all customers who never order anything. Return the result table in any order. The query result format is in the following example. 문제 해석 Customers, Orders 두 테이블이 존재. 아무 주문도 하지 않은 사람들의 이름을 출력하는 SQL 쿼리를 작성하는 문제입니다. LeetCode 주의) Output에 제시된 컬럼명이 정확히 일치해야 정답이기 때문에 Alias를 신경써야 합니다!..