Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 파이썬 머신러닝 완벽 가이드
- 회귀분석
- 파이썬 철저 입문
- 미세먼지
- 오블완
- harkerrank
- 프로그래머스
- 내일배움
- 파이썬 철저입문
- 중회귀모형
- SQL
- hackerrank
- 파이썬
- 어쩌다 마케팅
- 티스토리챌린지
- 텍스트 분석
- 스파르타코딩
- 내일배움카드
- R
- 스파르타
- Cluster
- 스파르타 코딩
- 내일배움캠프
- 파이썬 머신러닝 완벽가이드
- 웹 스크랩핑
- wil
- TiL
- 실전 데이터 분석 프로젝트
- 프로젝트
- MySQL
Archives
- Today
- Total
OkBublewrap
부모의 형질을 모두 가지는 대장균 찾기 본문
부모의 형질을 모두 가지는 대장균 찾기
문제 설명
부모의 형질을 모두 보유한 대장균의 ID(ID), 대장균의 형질(GENOTYPE), 부모 대장균의 형질(PARENT_GENOTYPE)을 출력하는 SQL 문을 작성해주세요. 이때 결과는 ID에 대해 오름차순 정렬해주세요.
입력 테이블
ECOLI_DATA
ID
PARENT_ID
SIZE_OF_COLONY
DIFFERENTIATION_DATE
GENOTYPE
풀이
1. Data 조회
SELECT *
FROM ECOLI_DATA
2. Join
-- JOIN
SELECT A.ID, A.PARENT_ID, B.ID
FROM ECOLI_DATA A
JOIN ECOLI_DATA B ON A.PARENT_ID = B.ID
-- 부모 노드와 자식 노드 결합
3. 부모 노드 형질 = 부모 or 자식 형질
SELECT
child.ID,
child.GENOTYPE,
parent.GENOTYPE AS PARENT_GENOTYPE
FROM
ECOLI_DATA child
JOIN
ECOLI_DATA parent
ON
child.PARENT_ID = parent.ID
WHERE
(child.GENOTYPE | parent.GENOTYPE) = child.GENOTYPE
ORDER BY
child.ID;
'개발 > SQL' 카테고리의 다른 글
조건에 맞는 개발자 찾기 (0) | 2025.01.10 |
---|---|
부모의 형질을 모두 가지는 대장균 찾기 (0) | 2025.01.10 |
Symmetric Pairs (0) | 2025.01.10 |
Project Planning (1) | 2025.01.10 |
Challenges (0) | 2025.01.10 |