Lv1 - 아픈 동물 찾기, Lv2 - 동명 동물 수 찾기

LeeKyoungChang·2022년 4월 26일
0

Algorithm

목록 보기
182/203
post-thumbnail

📚 Lv1 - 아픈 동물 찾기

아픈 동물 찾기

 

이해

아픈 동물의 아이디와 이름을 조회
아픈 동물을 판별하기 위해서는 조건문이 필요하다.

여기서는 그룹으로 묶지 않으므로, 조건 처리로 WHERE 문을 주면 된다.

 

소스

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'SICK';

 

📚 Lv2 - 동명 동물 수 찾기

동명 동물 수 찾기

 

이해

이름이 2번이상 쓰인 이름을 찾아야 하는데 GROUP으로 묶은 후 조건 문을 걸어야 한다.

이럴 때는 HAVING을 사용하여 GROUP BY로 묶인 데이터들에 대한 조건을 걸어줘야 한다.

GROUP에 조건을 걸 때는 HAVING 절을 사용한다.

 

소스

SELECT NAME, COUNT(NAME) AS 'COUNT'
FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(NAME) > 1
ORDER BY NAME;

 

profile
"야, (오류 만났어?) 너두 (해결) 할 수 있어"

0개의 댓글