반응형
사이트명 : 프로그래머스(Programmers)
문제명 : 이름이 없는 동물의 아이디
SQL : MySQL
역시나 문제가 좀 이상한데 NAME이 NULL인 값만 조회하면 2행이 조회된다고 하는데
현실은 한 행만 조회된다
아마 테이블을 뭔가 잘못 설정하거나 답을 잘못 쓴 것 같은데..
어쨌든 답을 구해보자면 NAME이 NULL이면서
ANIMAL_ID를 기준으로 오름차순 정렬을 시켜줘야 한다
내 풀이방법은 다음과 같다
NULL인 값만 가져오는 건
NAME = 'NULL' 이 아니라
NAME IS NULL 을 사용하는데
테이블 안에 NAME 컬럼에 NULL이 들어있다는 것이 아니라
텅텅 비어서 NULL이라고 뜬다는 것이다 그래서 IS NULL로 체크 가능하다
만약 NULL이 아니라면? IS NOT NULL로 해주면 된다
또 ANIMAL_ID로 오름차순 정렬을 해야하기 때문에
ORDER BY ANIMAL_ID를 걸어주면 된다
근데 한행만 나오는데도 정답처리가 되는 걸로 봐서는
아마 문제 수정이 곧 들어갈 듯 싶다
반응형
'SQL > 문제풀이' 카테고리의 다른 글
프로그래머스 동명 동물 수 찾기 풀이(MySQL) (0) | 2019.09.05 |
---|---|
프로그래머스 고양이와 개는 몇 마리 있을까 풀이(MySQL) (3) | 2019.09.05 |
프로그래머스 최솟값 구하기 풀이(MySQL) (0) | 2019.09.04 |
프로그래머스 어린 동물 찾기 풀이(MySQL) (0) | 2019.09.03 |
프로그래머스 아픈 동물 찾기 풀이(MySQL) (0) | 2019.09.03 |
댓글