개발일지
여러 기준으로 정렬하기 본문
728x90
반응형
문제 설명
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다.
예시
출력
풀이
SELECT ANIMAL_ID, NAME, DATETIME
from ANIMAL_INS
order by NAME asc , DATETIME desc
SQL문 설명
MySQL 테이블 조회 정렬 (ORDER BY)
테이블에서 SELECT로 데이터를 조회할 때, ORDER BY를 추가하여 지정된 컬럼을 기준으로 정렬 할 수 있습니다.
오름차순(ASC) 또는 내림차순(DESC) 두 가지 정렬 방법이 있습니다.기본 값은 오름차순 정렬입니다.
SELECT 컬럼명 FROM 테이블명 WHERE 조건 ORDER BY 컬럼명 ASC or DESC
+ ORDER BY 컬럼1 ASC, 컬럼2 DESC 가능 (1순위, 2순위)
728x90
반응형
'Database > SQL 문제' 카테고리의 다른 글
강원도에 위치한 생산공장 목록 출력하기 (0) | 2023.03.15 |
---|---|
조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2023.03.15 |
상위 N개 레코드 (0) | 2023.03.15 |
어린 동물 찾기 (0) | 2023.03.15 |
조건에 맞는 회원수 구하기 (0) | 2023.03.14 |