-
코딩테스트 연습> SELECT> 아픈 동물 찾기SQL/Programmers 2020. 9. 30. 23:45728x90
<문제링크: programmers.co.kr/learn/courses/30/lessons/59036>
문제설명: 'ANIMAL_INS' 테이블의 동물 아이디와 이름 중 아픈 동물을 찾아 조회해야 하므로
WHERE절을 사용해 'Sick'한 동물들을 선택해야 한다.
마지막으로 ID 순(ORDER BY)으로 정렬해서 출력하면된다.
[1차 시도]
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION='Sick' ORDER BY ANIMAL_ID;
풀이: 첫 줄의 SELECT문은 조회하고자 하는 정보를 뜻하는데 문제에서
동물의 아이디(ANIMAL_ID)와 이름(NAME)을 요구했기 때문에
SELECT ANIMAL_ID, NAME으로 시작한다.
그 다음 FROM _____ 는 FROM 뒤에 테이블 이름(ANIMAL_INS)을 지정하면, 해당 테이블에서 조회하겠다는 의미다.
다음으로는 "아픈" 동물인 Sick에 해당하는 레코드만 선택해야 하므로,
이때 사용하는 것이 WHERE 절이다.
WHERER {필드명}=해당 조건
위와 같은 형태로 사용할 수 있다.
마지막으로 ANIMAL_ID 순으로 출력하라고 했으므로,
ORDER BY를 써서 정렬하는데, default는 ASC로 오름차순 정렬을 뜻하므로
그냥 ANIMAL_ID만 써주면 된다.
채첨결과: 정상적으로 잘 통과한다.
'SQL > Programmers' 카테고리의 다른 글
코딩테스트 연습> JOIN> 있었는데요 없었습니다 (0) 2021.03.10 코딩테스트 연습> GROUP BY> 동명 동물 수 찾기 (0) 2020.10.03 코딩테스트 연습> JOIN> 없어진 기록 찾기 (0) 2020.09.28 코딩테스트 연습> GROUP BY> 고양이와 개는 몇 마리 있을까 (0) 2020.08.27 코딩테스트 연습> SUM, MAX, MIN> 최댓값 구하기 (0) 2020.08.11