-
코딩테스트 연습> SELECT> 역순 정렬하기SQL/Programmers 2020. 8. 10. 08:23728x90
<문제링크: https://programmers.co.kr/learn/courses/30/lessons/59035>
문제설명: 'ANIMAL_INS' 테이블(FROM)에 들어있는 모든 동물의 이름(NAME)과 보호 시작일(DATETIME)을 ANIMAL_ID 역순(ORDER BY DESC)으로 조회하면 된다.
[1차 시도]
SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC;
풀이: 첫 줄의 SELECT문은 조회하고자 하는 정보를 뜻하는데 문제에서 동물의 이름과 보호 시작일을 요구했기 때문에
SELECT NAME, DATETIME으로 시작한다.
그 다음 FROM _____ 는 FROM 뒤에 테이블 이름(ANIMAL_INS)을 지정하면, 해당 테이블에서 조회하겠다는 의미다.
문제에서 ANIMAL_ID 역순으로 출력한다고 했으므로,
ORDER BY를 써서 정렬 하는데 이때 default는 ASC로 오름차순 정렬을 뜻하므로
내림차순 정렬은 해당 컬럼(ANIMAL_ID) 뒤에 DESC를 붙여주면 된다.
채첨결과: 정상적으로 잘 통과한다.
'SQL > Programmers' 카테고리의 다른 글
코딩테스트 연습> SELECT> 아픈 동물 찾기 (0) 2020.09.30 코딩테스트 연습> JOIN> 없어진 기록 찾기 (0) 2020.09.28 코딩테스트 연습> GROUP BY> 고양이와 개는 몇 마리 있을까 (0) 2020.08.27 코딩테스트 연습> SUM, MAX, MIN> 최댓값 구하기 (0) 2020.08.11 코딩테스트 연습> SELECT> 모든 레코드 조회하기 (0) 2020.08.09