https://www.acmicpc.net/problem/1816
1816번: 암호 키
현대 사회에서 통용되고 있는 많은 종류의 암호 시스템에서는, 매우 큰 소수의 곱으로 만들어진 수를 암호 키로 이용하는 경우가 많다. 현실적으로 매우 큰 수를 빠른 시간 내에 소인수분해하는
www.acmicpc.net
문제

내 풀이
이 문제 또한 지난 문제에 이어 같은 셋인데 추가 테이블을 이용한 Lv2. 문제입니다.
(지난 문제 이전 글 참고 : https://condatos.tistory.com/159)
서브쿼리를 활용해서 bass와 snapper의 fish_type을 구해주고 해당 type의 수만 count해주는 식입니다.
SELECT COUNT(FISH_TYPE) AS FISH_COUNT
FROM FISH_INFO
WHERE FISH_TYPE
IN (SELECT FISH_TYPE
FROM FISH_NAME_INFO
WHERE FISH_NAME = 'BASS' OR FISH_NAME = 'SNAPPER');
이 외에도 join을 활용하여 두 테이블을 연결한 뒤 푸는 방법도 있을 듯 합니다.
메모
프로그래머스 SQL SELECT 문제 lv2.
'SQL 문제풀이' 카테고리의 다른 글
[MySQL | 프로그래머스] 잡은 물고기 중 가장 큰 물고기의 길이 구하기 (0) | 2024.07.08 |
---|---|
[MySQL | 프로그래머스] 조건에 맞는 개발자 찾기 (0) | 2024.07.04 |
[MySQL | 프로그래머스] 가장 큰 물고기 10마리 구하기 (0) | 2024.06.30 |
[MySQL | 프로그래머스] 잔챙이 잡은 수 구하기 (0) | 2024.06.27 |
[MySQL | 프로그래머스] Python 개발자 찾기 (0) | 2024.02.29 |