[SQL : 프로그래머스] 없어진 기록 찾기
문제 https://programmers.co.kr/learn/courses/30/lessons/59042 풀이 SELECT ANIMAL_ID, NAME FROM ANIMAL_OUTS WHERE ANIMAL_ID NOT IN ( SELECT ANIMAL_ID FROM ANIMAL_INS) JOIN 으로 풀기가 권장되는 문제지만, IN 을 알고 있다면 ...
[SQL : 프로그래머스] 상위 n개 레코드
문제 https://programmers.co.kr/learn/courses/30/lessons/59405 풀이 SELECT NAME FROM ANIMAL_INS WHERE DATETIME=(SELECT MIN(DATETIME) FROM ANIMAL_INS) SELECT 구절이 두 번 사용된다는 것은 아쉽지만, MIN 함수를 이용해서 최소값을 잡아내는...
[SQL : 프로그래머스] 동명 동물 수 찾기
문제 https://programmers.co.kr/learn/courses/30/lessons/59041 풀이 SELECT NAME, COUNT(NAME) FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) > 1 ORDER BY NAME WHERE 는 집계함수를 사용 할 수 없다. HAVING 은 집계함수를...
[SQL : 프로그래머스] 고양이와 개는 몇 마리 있을까
문제 https://programmers.co.kr/learn/courses/30/lessons/59040 풀이 SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE 갑작스럽게 GROUP BY가 떠오르지 않아 질문 게시판을 참고했다....
[SQL : 프로그래머스] NULL 처리하기
문제 https://programmers.co.kr/learn/courses/30/lessons/59410 풀이 SELECT ANIMAL_TYPE, IF(NAME IS NULL, 'No name', NAME) AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS IF문을 이용해서 NAME IS NULL이 참이라면 No name, 아...