SQL/MySQL - 프로그래머스

[Lv.1] 여러 기준으로 정렬하기 [select, order by desc]

셈뇽 2024. 4. 9. 10:10
문제 파악

 

 

  • 출력할 컬럼 : ANIMAL_ID, NAME, DATETIME    ⇒ SELECT
  • 데이터를 가져올 테이블 : ANIMAL_INS    ⇒ FROM
  • 조회 순서 : NAME, DATETIME 내림차순    ⇒ ORDER BY

 

문제 해결을 위한 쿼리문 

 

 select columns from databases; 

  • 데이터 베이스로 부터 특정 컬럼을 선택한다 ⇒ column 조건걸기
  • ‘ * ‘ 는 모든 데이터 출력을 의미한다
  • 혹은 열 이름을 나열하여 출력하고 싶은 열만 출력할 수 있다

 

 order by columns; 

  • 컬럼을 조회할 때 조건을 걸기
    • ASC(ASCENDING) - 오름차순 정렬
    • DESC(DESCENDING) - 내림차순 정렬
    • 정렬 조건 여러 개 나열 가능 ⇒ 먼저 작성된 컬럼대로 정렬하고, 정렬 순서가 동일하면 이후 작성된 컬럼대로 정렬해라

 

문제 해결

 

 

 

> 완성 코드

SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC;