한 걸음씩
[프로그래머스][MySQL] 동명 동물 수 찾기 본문
https://school.programmers.co.kr/learn/courses/30/lessons/59041
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
✅ 정답 코드
SELECT NAME, COUNT(NAME) AS COUNT
FROM ANIMAL_INS
GROUP BY NAME # 중복되는 항목 조사를 할 칼럼
HAVING COUNT(NAME) > 1 # 1개 이상 (개수)
ORDER BY NAME;
전체 코드 해석 ▼
ANIAML_INS 테이블에서
NAME 칼럼을 그룹화하고
NAME 칼럼의 개수를 세는데 1개 이상일 경우만
NAME, COUNT(NAME칼럼의 개수)를 출력하는데
NAME을 기준으로 오름차순으로 정렬해 줘
✅ 체크 포인트
► GROUP BY : 주로 집계 함수를 사용하기 위해 사용
- HAVING과 함께 사용하는데 그룹화한 후의 조건을 설정함
SELECT # 출력할 칼럼
FROM # 테이블 명
WHERE # 그룹화하기 전 조건
GROUP BY # 그룹화 할 칼럼
HAVING # 그룹화한 후 의 조건
'Programmers' 카테고리의 다른 글
[프로그래머스][MySQL] 중성화 여부 파악하기 (0) | 2023.02.21 |
---|---|
[프로그래머스][MySQL] NULL 처리하기 (0) | 2023.02.21 |
[프로그래머스][MySQL] 중복 제거하기 (0) | 2023.02.21 |
[프로그래머스][MySQL] 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2023.02.20 |
[프로그래머스][MySQL] 평균 일일 대여 요금 구하기 (0) | 2023.02.20 |