SELECT
부모의 형질을 모두 가지는 대장균 찾기(Lv2)
문제 설명
문제
풀이
SELECT로 ID, GENOTYPE, PARENT_GENOTYPE를 조회
JOIN에서 PARENT_ID를 가지는 테이블(부모가 있는 ID)을 self-join으로 연결
WHERE에서 E.GENOTYPE과 D.GENOTYPE을 비트 연산자를 한 값이 D.GENOTYPE으로 설정
(부모의 형질을 모두 가지는 개체를 찾기 위한 쿼리)
ORDER BY 에서 ID로 오름차순 정렬
SELECT E.ID, E.GENOTYPE, D.GENOTYPE PARENT_GENOTYPE
FROM ECOLI_DATA E
JOIN ECOLI_DATA D ON E.PARENT_ID = D.ID
WHERE (D.GENOTYPE & E.GENOTYPE) = D.GENOTYPE
ORDER BY ID;
GROUP BY
월별 잡은 물고기 수 구하기 (Lv2)
문제 설명
문제
풀이
SELECT에서 FISH_COUNT, MONTH를 조회
GROUP BY에서 MONTH으로 그룹화
ORDER BY에서 MONTH를 오름차순 정렬
SELECT COUNT(*) FISH_COUNT, MONTH(TIME) MONTH
FROM FISH_INFO
GROUP BY MONTH(TIME)
ORDER BY MONTH;
String, Date
연도 별 평균 미세먼지 농도 조회하기 (Lv1)
문제 설명
문제
풀이
SELECT에서 COUNT를 조회
WHERE에서 연도를 2021으로 설정
SELECT COUNT(*) FISH_COUNT
FROM FISH_INFO
WHERE YEAR(TIME) = 2021;
'SQL > 프로그래머스' 카테고리의 다른 글
프로그래머스 | SQL 스터디 19 (재귀적 CTE) (완) (1) | 2024.09.24 |
---|---|
프로그래머스 | SQL 스터디 17 (0) | 2024.09.20 |
프로그래머스 | SQL 스터디 16 (1) | 2024.09.18 |
프로그래머스 | SQL 스터디 15 (SUBSTIRNG) (2) | 2024.09.17 |
프로그래머스 | SQL 스터디 14 (Union, Union all) (3) | 2024.09.16 |