[SQL] 프로그래머스 : 특정 물고기를 잡은 총 수 구하기 (레벨2)
다이어그램
erDiagram
FISH {
INTEGER ID PK "NOT NULL"
INTEGER FISH_TYPE FK "NOT NULL"
FLOAT LENGTH "NULL (≤10cm)"
DATE TIME "NOT NULL"
}
FISH_NAME_INFO {
INTEGER FISH_TYPE PK "NOT NULL"
VARCHAR FISH_NAME "NOT NULL"
}
FISH_NAME_INFO ||--o{ FISH : "has"
목표
FISH_INFO 테이블에서 잡은 BASS와 SNAPPER의 수를 출력하는 SQL 문을 작성해주세요.
컬럼명은 'FISH_COUNT`로 해주세요.
문제 풀이
MySQL
SELECT COUNT(*) AS FISH_COUNT
FROM FISH_INFO AS I
JOIN FISH_NAME_INFO AS N ON I.FISH_TYPE = N.FISH_TYPE
WHERE N.FISH_NAME IN ("BASS",'SNAPPER')
- 공통 컬럼으로 JOIN 이후에 WHERE 조건
코멘트
- .
'Data Analysis > Query' 카테고리의 다른 글
[SQL] 프로그래머스 : 잔챙이 잡은 수 구하기 (레벨1) (0) | 2025.04.07 |
---|---|
[SQL] 프로그래머스 : 잡은 물고기의 평균 길이 구하기 (레벨1) (0) | 2025.04.07 |
[SQL] 프로그래머스 : 잡은 물고기 중 가장 큰 물고기의 길이 구하기 (레벨1) (0) | 2025.04.07 |
[SQL] 프로그래머스 : 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (레벨3) (0) | 2025.04.07 |
[SQL] 프로그래머스 : 특정 형질을 가지는 대장균 찾기 (레벨1) (0) | 2025.04.05 |
[SQL] 연도별 대장균 크기의 편차 구하기 (레벨2) (0) | 2025.04.05 |
[SQL] 프로그래머스 : 분기별 분화된 대장균의 개체 수 구하기 (레벨2) (0) | 2025.04.05 |
댓글