728x90
https://school.programmers.co.kr/learn/courses/30/lessons/77487
하나의 테이블에서 두개 이상의 튜플을 가진 것들을 출력하는 문제이다.
난 그룹화하여 2개 이상을 셀렉트하고 그것을 IN 함수로 처리했다. 다른 풀이도 모두 비슷한 방향으로 풀이한 것 같다.
-- 코드를 입력하세요
SELECT *
FROM PLACES
WHERE HOST_ID IN
(
SELECT HOST_ID FROM PLACES
GROUP BY HOST_ID
HAVING COUNT(HOST_ID) > 1
)
ORDER BY ID;
'프로그래머스 풀이 > Lv 3' 카테고리의 다른 글
[프로그래머스SQL] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (0) | 2024.10.22 |
---|---|
[프로그래머스LV3] 순위 (C++) (0) | 2024.10.22 |
[프로그래머스LV3] 가장 긴 팰린드롬 (C++) (0) | 2024.10.21 |
[프로그래머스LV3] 연속 펄스 부분 수열의 합 (C++) (0) | 2024.10.19 |
[프로그래머스SQL] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2024.10.19 |