반응형
동물 이름중 2번 이상 쓰인 이름과 이름이 쓰인횟수를 조회하는 문제다.
동물 이름: 이건 테이블 이름으로 쓰인다.
2번이상 쓰인~ : 이건 조건으로 쓰인다.
이름: Select 문으로 쓰인다.
이름이 쓰인횟수: 이것도역시 Select 문으로 쓰인다. 횟수를 반환하는거니 count()함수를 써야한다.
------------------------------------------------------------------------
동물이름중 2번이상 쓰인걸 확인하려면, 그룹화를 하여야한다.
따라서, group by NAME 을 하셔야한다.
하지만 2번이상 쓰인걸 조건으로 사용해야하는데,
그룹화 안에서 조건문을 쓸려면 Where문이 아닌, having 을 써야한다.
따라서, having count(Name)>=2를 사용해야하낟.
1
2
3
4
5
6
|
-- 코드를 입력하세요
SELECT NAME,count(NAME)
from ANIMAL_INS
Group by NAME
having count(NAME)>=2
order by NAME asc
|
cs |
반응형
'알고리즘 > MYSQL' 카테고리의 다른 글
[프로그래머스,MYSQL] Level2:입양 시각 구하기 (0) | 2022.01.03 |
---|---|
[프로그래머스,MYSQL] Level2: 이름이 el 들어가는 동물 찾기 (0) | 2021.11.24 |
[프로그래머스,MYSQL] Level2: 최소값 구하기 (0) | 2021.11.23 |
[프로그래머스,SQL] Level2: 루시와 엘라 찾기 (0) | 2021.10.06 |
[프로그래머스,MYSQL] Level2: 고양이와 개는 몇 마리 있을까 (0) | 2021.10.01 |