본문 바로가기
반응형

Data8

[SQL 문제 풀이] 프로그래머스 SQL 고득점 kit - SELECT Level 3 풀이 프로그래머스에서 제공하는 SQL 고득점 kit 중 SELECT Level 3 문제들에 대한 풀이입니다. 대장균들의 자식의 수 구하기 풀이 SELECT A.ID, COUNT(CASE WHEN B.ID IS NOT NULL THEN 1 END) CHILD_COUNT FROM ECOLI_DATA A LEFT JOIN ECOLI_DATA B ON A.ID=B.PARENT_ID GROUP BY 1 ORDER BY 1; - COUNT 함수 안에 CASE WHEN 사용 ID 값이 NULL이면 자식의 수를 0으로 출력해야 한다. 따라서 LEFT JOIN을 한 B 테이블의 ID 값이 NULL 이면 COUNT를 하지 말아야 한다. 처음에는 CASE WHEN의 조건을 IS NULL THEN 0 ELSE 1 조건으로 했다. .. 2024. 4. 19.
[SQL] MySQL - 날짜(Date) 관련 함수 다루기 DATETIME 추출하기 - YEAR - MONTH - DAY - HOUR - MINUTE - SECOND 각 항목들을 다음과 같은 형식으로 추출할 수 있다. YEAR(날짜) DATEFORMAT 지정 DATE_FORMAT(날짜, '%Y-%m') 위와 같이 날짜 형식을 지정할 수 있다. 날짜 형식을 지정해 다음과 같이 WHERE 조건 절에 활용할 수 있다. WHERE DATE_FORMAT(YMD, '%Y-%m') = '2022-05' 2024. 2. 26.
[Airflow] Airflow CLI 명령어 dag 목록 확인 airflow dags list dag 테스트 실행날짜에 대해 dag를 한 번 실행한다 이 명령어를 통해 dag가 잘 동작하는지 확인할 수 있다. airflow dags test dag이름 실행날짜 dag 트리거 airflow dags trigger dag명 dag 정지 airflow dags pause dag이름 dag state 확인 airflow dags state dag명 실행날짜 https://airflow.apache.org/docs/apache-airflow/stable/cli-and-env-variables-ref.html# Command Line Interface and Environment Variables Reference — Airflow Documentation .. 2023. 12. 14.
[PostgreSQL] 모든 스키마와 테이블 확인하기 모든 스키마 확인하기 SELECT schema_name FROM information_schema.schemata; 모든 테이블 확인하기 SELECT table_name FROM information_schema.tables; 특정 스키마의 테이블 목록을 확인하고 싶을 때 SELECT table_name FROM information_schema.tables WHERE table_schema = '스키마명'; 2023. 12. 12.
반응형