leetcode - 1164번 문제 풀이
·
데이터엔지니어링/SQL
📘문제2019-08-16에 모든 제품의 가격을 찾는 솔루션을 작성하십시오. 변경하기 전의 모든 제품의 가격을 10으로 가정합니다결과 테이블을 임의의 순서로 반환합니다.결과 형식은 다음 예제와 같습니다.🤔문제 쉽게 풀어서 생각해보기 Products 테이블에는 제품 가격이 변경된 이력들이 기록되어 있습니다.우리는 2019-08-16 이전에 변경된 가격 중, 가장 최신 가격을 알고 싶습니다.만약 그 날짜 이전에 가격 변경 이력이 없었다면, 기본 가격은 10으로 간주합니다.📋테이블 예시Input: Products table:+------------+-----------+-------------+| product_id | new_price | change_date |+------------+---------..
solvesql - 제목이 모음으로 끝나지 않는 영화
·
데이터엔지니어링/SQL
문제설명DVD Rental Store 데이터베이스는 DVD 대여점의 관리 프로그램이 사용하는 데이터베이스입니다. 그 중 film 테이블은 DVD 대여점에서 취급하는 영화 정보를 담고 있습니다.rating 컬럼에는 미국영화협회(Motion Picture Association, MPA)에서 운영하는 영화 등급 제도 데이터가 들어있습니다. 이는 영화의 내용을 연령대별로 분류하여 관람 적합성을 판단하는 시스템인데 각 등급은 아래 의미를 가집니다.G (General Audience): 모든 연령 관람 가능PG (Parental Guidance Suggested): 아동 관람 시 부모 지도 필요PG-13 (Parents Strongly Cautioned): 13세 미만 관람 시 부모의 주의 필요R (Restrict..
leetcode - 1789번 문제 풀이
·
데이터엔지니어링/SQL
📋 테이블: Employee🎯 문제각 직원의 주 부서를 구하세요.조건은 다음과 같습니다직원에게 primary_flag = 'Y'인 부서가 있다면 → 그 부서를 주 부서로 간주합니다.직원이 부서가 1개뿐이라면, primary_flag = 'N'이어도 그 부서를 주 부서로 간주합니다.Employee 테이블입력+-------------+---------------+--------------+| employee_id | department_id | primary_flag |+-------------+---------------+--------------+| 1 | 1 | N || 2 | 1 | Y ..
leetcode - 1731번 문제 풀이
·
데이터엔지니어링/SQL
이 문제의 경우 관리자를 1명 이상의 다른 직원이 보고하는 직원으로 간주합니다.모든 관리자의 ID와 이름, 관리자에게 직접 보고하는 직원 수, 보고서의 평균 연령을 가장 가까운 정수로 반올림하는 솔루션을 작성하시오.employee_id 순으로 정렬된 결과 테이블을 반환합니다.결과 형식은 다음 예제와 같습니다.Input: Employees table:+-------------+---------+------------+-----+| employee_id | name | reports_to | age |+-------------+---------+------------+-----+| 9 | Hercy | null | 43 || 6 | Alice | ..
Airflow 3.0 주요 업데이트 요약 및 세팅법
·
데이터엔지니어링/Airflow
Airflow 3.0 핵심 업데이트 요약Airflow 3.0은 기존 2.x 버전에서 크게 개선된 기능과 구조로 새롭게 태어났습니다. 데이터 파이프라인을 더욱 유연하고, 빠르고, 확장성 있게 만들 수 있도록 많은 부분이 바뀌었습니다.주요 항목설명🔧 서비스 지향 아키텍처(SOA)Task 실행이 완전히 분리되어 원격 실행 가능. Python 외 다른 언어도 지원 준비 중🖥️ 새 UI (React 기반)속도 개선, 다크모드, DAG 간 비교 가능, 실시간 새로고침📂 DAG 버전 관리DAG 변경 이력을 기록하여 과거 구조를 추적 가능⏰ 이벤트 기반 스케줄링메시지 큐, 파일 도착 등 외부 이벤트로 DAG 트리거🛡️ 보안 및 성능 개선SubDAG 제거, XCom Pickle 제거, Python 3.9+ 요구바..
리트코드 : 1280. Students and Examinations
·
데이터엔지니어링/SQL
학생별‧과목별 시험 응시 횟수 집계하기문제 개요주제: 관계형 데이터베이스(SQL)난이도: Easy 목표: 모든 학생-모든 과목 조합에 대해, 각 학생이 해당 과목 시험에 몇 번 응시했는지(attended_exams) 계산합니다.테이블 구조TablePK주요 컬럼설명Studentsstudent_idstudent_id, student_name학생 목록Subjectssubject_namesubject_name과목 목록Examinations(없음)student_id, subject_name실제 응시 기록 (중복 허용)문제 요구 사항결과 컬럼student_id, student_name, subject_name, attended_exams Row 조건 학생 × 과목 전체 외적(Cartesian Product) ..