반응형
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
ANIMAL_INS 테이블에서 중복된 이름들을 조회해주세요 (이름과, 그 수를 출력)
SELECT NAME, COUNT(NAME) AS COUNT
FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(NAME) > 1
ORDER BY NAME
SELECT NAME, COUNT(NAME) AS 'COUNT':
- ANIMAL_INS 테이블에서 NAME 컬럼과 NAME의 개수를 선택합니다.
- COUNT(NAME)는 각 이름의 개수를 셉니다.
- 결과로 나오는 COUNT(NAME) 값을 COUNT라는 별칭으로 표시합니다.
FROM ANIMAL_INS:
- 데이터를 가져올 테이블인 ANIMAL_INS 테이블을 지정합니다.
- 이 테이블에서 동물의 이름과 관련된 정보를 가져옵니다.
GROUP BY NAME:
- NAME 컬럼을 기준으로 그룹화를 합니다.
- 즉, 동일한 이름을 가진 동물들을 하나의 그룹으로 묶습니다.
HAVING COUNT(NAME) > 1:
- GROUP BY로 묶인 그룹 중에서 COUNT(NAME) 값이 1보다 큰 그룹만 선택합니다.
- 즉, 이름이 한 번 이상 등장하는(중복되는) 동물만 결과에 포함됩니다.
ORDER BY NAME:
- 결과를 NAME 컬럼을 기준으로 알파벳 순서대로 정렬합니다.
반응형
LIST
'알고리즘 문제 > 프로그래머스' 카테고리의 다른 글
프로그래머스 퍼즐 게임 챌린지 [Lv. 2] (C++) (2) | 2024.10.14 |
---|---|
프로그래머스 중복 제거하기 [Lv. 2] (MySQL) (0) | 2024.10.13 |
프로그래머스 조건에 부합하는 중고거래 댓글 조회하기 [Lv. 1] (MySQL) (0) | 2024.10.12 |
프로그래머스 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.10.12 |
프로그래머스 잡은 물고기의 평균 길이 구하기 [Lv. 1] (MySQL) (1) | 2024.10.12 |