2025/04 109

[LeetCode - Pandas] (Easy) 584. Find Customer Referee

Table: Customer+-------------+---------+| Column Name | Type |+-------------+---------+| id | int || name | varchar || referee_id | int |+-------------+---------+SQL에서 id는 이 테이블의 기본 키 열입니다.이 테이블의 각 행은 고객의 id, 이름, 그리고 그들을 추천한 고객의 id를 나타냅니다. 문제고객 id = 2가 추천하지 않은 고객들의 이름을 찾아주세요.결과 테이블은 순서에 관계없이 반환해주세요.결과 형식은 아래 예시와 같습니다.Example 1:Input: Customer table:+----+------+------..

[LeetCode - Pandas] (Easy) 586. Customer Placing the Largest Number of Orders

Table: Orders+-----------------+----------+| Column Name | Type |+-----------------+----------+| order_number | int || customer_number | int |+-----------------+----------+ order_number는 이 테이블의 기본 키(고유 값이 있는 열)입니다.이 테이블은 주문 ID와 고객 ID에 대한 정보를 포함하고 있습니다. 문제가장 많은 주문을 한 고객의 customer_number를 찾는 솔루션을 작성해주세요.테스트 케이스는 정확히 한 명의 고객이 다른 고객들보다 더 많은 주문을 했다는 조건으로 생성됩니다.결과 형식은 아래 예시와 같습니다..

[StrataScratch - SQL] (Easy) Most Lucrative Products

문제2022년 상반기 (1월부터 6월까지)의 총 수익 측면에서 가장 수익성이 높은 5개의 제품을 찾아주세요.그들의 ID와 총 수익을 출력해주세요. 테이블설명 예상결과 ✏️ 풀이SELECT product_id, SUM(cost_in_dollars * units_sold) AS revenueFROM online_ordersGROUP BY 1ORDER BY 2 DESCLIMIT 5;1. 수익성 계산 (cost_in_dollars * units_sold)2. product_id별로 group by3. 수익성 내림차순 정렬4. 상위 5개 조회

[StrataScratch - SQL] (Easy)

문제곡이 1위에 랭크된 횟수를 찾아주세요. 트랙 이름과 1위에 랭크된 횟수를 출력해주세요. 기록은 곡이 1위에 랭크된 횟수를 기준으로 내림차순으로 정렬해주세요. 테이블설명 예상결과 ✏️ 풀이SELECT trackname, COUNT(*) AS times_top1FROM spotify_worldwide_daily_song_rankingWHERE position = 1GROUP BY 1ORDER BY 2 DESC;1. 1위한 (= position이 1인 곡들) 곡 필터2. trackname별로 group by

[LeetCode - Pandas] (Easy) 595. Big Countries

Table: World+-------------+---------+| Column Name | Type |+-------------+---------+| name | varchar || continent | varchar || area | int || population | int || gdp | bigint |+-------------+---------+name은 이 테이블의 기본 키입니다 (고유한 값을 가지는 열).이 테이블의 각 행은 나라의 이름, 속한 대륙, 면적, 인구, 그리고 GDP 값에 대한 정보를 제공합니다. 문제국가가 크다고 판단되는 기준은 다음과 같습니다:- 면적이 최소 3백만(즉, 3000000 km²) 이상이거나- 인..

[LeetCode - Pandas] (Easy) 596. Classes More Than 5 Students

Table: Courses+-------------+---------+| Column Name | Type |+-------------+---------+| student | varchar || class | varchar |+-------------+---------+(student, class)는 이 테이블의 기본 키입니다 (고유한 값을 가지는 열들의 조합).이 테이블의 각 행은 학생의 이름과 그들이 등록한 수업을 나타냅니다. 문제적어도 다섯 명의 학생이 있는 모든 수업을 찾는 해결책을 작성하세요.결과 테이블은 아무 순서로 반환해도 됩니다.결과 형식은 다음 예시와 같습니다.Example 1:Input: Courses table:+---------+----------+| stud..

[StrataScratch - SQL] (Easy) Number Of Bathrooms And Bedrooms

문제각 도시의 부동산 유형에 대해 평균 욕실 수와 침실 수를 찾아 결과를 도시 이름과 부동산 유형과 함께 출력하세요. 테이블설명 예상결과 ✏️ 풀이SELECT city, property_type, AVG(bathrooms) AS n_bathrooms_avg, AVG(bedrooms) AS n_bedrooms_avgFROM airbnb_search_detailsGROUP BY 1, 2;1. AVG() 를 이용해 bathrooms, bedrooms 평균 구하기2. city, property_type 으로 group by

[StrataScratch - SQL] (Easy) MacBookPro User Event Count

문제MacBookPro 사용자들이 수행한 사용자 이벤트의 수를 세세요. 결과와 이벤트 이름을 함께 출력하고, 결과는 이벤트 수를 기준으로 내림차순으로 정렬하세요. 테이블설명 예상결과 ✏️ 풀이SELECT event_name, COUNT(*) AS event_countFROM playbook_eventsWHERE device = 'macbook pro'GROUP BY 1ORDER BY 2 DESC;1. macbook pro 유저 필터2. event_name별 group by3. 내림차순 정렬

[LeetCode - Pandas] (Easy) 607. Sales Person

Table: SalesPerson+-----------------+---------+| Column Name | Type |+-----------------+---------+| sales_id | int || name | varchar || salary | int || commission_rate | int || hire_date | date |+-----------------+---------+sales_id는 이 테이블의 기본 키(고유 값이 있는 열)입니다. 이 테이블의 각 행은 판매원의 이름과 ID, 급여, 커미션 비율, 그리고 입사일을 나타냅니다.Table: Company+-------------+..

[LeetCode - Pandas] (Easy) 610. Triangle Judgement

Table: Triangle+-------------+------+| Column Name | Type |+-------------+------+| x | int || y | int || z | int |+-------------+------+SQL에서 (x, y, z)는 이 테이블의 기본 키 열입니다. 이 테이블의 각 행은 세 개의 선분 길이를 포함합니다. 문제세 개의 선분이 삼각형을 만들 수 있는지 여부에 대한 보고서를 작성하세요.결과 테이블은 아무 순서로 반환하세요.결과 형식은 아래 예시와 같습니다.Example 1:Input: Triangle table:+----+----+----+| x | y | z |+----+----+----+..