개발일지

여러 기준으로 정렬하기 본문

Database/SQL 문제

여러 기준으로 정렬하기

wa_n 2023. 3. 14. 23:35
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
반응형