새벽_나그네
12시 지난 새벽
새벽_나그네
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • DevLog
    • Algorithm
    • ComputerScience
    • etc

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • til
  • portfolio
  • AI트랙
  • 스파르타코딩클럽
  • 코딩
  • Python
  • 코딩프로젝트
  • 개발일지
  • 내일배움단
  • machine learning
  • Github
  • 내일배움캠프
  • 내일배움카드
  • docker
  • 국비지원
  • TodayILearned
  • Selenium 4
  • 자기주도학습
  • 코린이
  • 프로그래머스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
새벽_나그네

12시 지난 새벽

DevLog

[프로그래머스] SQL 최댓값 구하기

2022. 9. 30. 22:24

이전 토스 코딩 테스트 진행할 때를 생각해 보았을 때 SQL문 관련하여서도 학습이 필요하다고 생각되어 프로그래머스에 있는 SQL 문제를 풀이해보았습니다.

 

문제의 난이도가 높지 않다고 생각되어서 문제와 해답 위주로 해답에 대한 설명으로 기록을 남깁니다.

 

최댓값 구하기

문제 설명

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

NAMETYPENULLABLE
ANIMAL_ID VARCHAR(N) FALSE
ANIMAL_TYPE VARCHAR(N) FALSE
DATETIME DATETIME FALSE
INTAKE_CONDITION VARCHAR(N) FALSE
NAME VARCHAR(N) TRUE
SEX_UPON_INTAKE VARCHAR(N) FALSE

가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요.

 

풀이

SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME DESC LIMIT 1

1. SELECT FROM사이에 출력할 때 보일 필드의 이름 DATETIME을 넣습니다. 

2. FROM뒤에는 조회할 테이블인 ANIMAL_INS을 명시하여 해당 테이블에서 필드를 추출하도록 합니다.

3. ORDER_BY를 이용하여 정렬을 해주는데 ORDER_BY 다음으로 명시한 DATETIME 필드를 기준으로 정렬합니다.

4. ORDER_BY의 옵션에서 아무것도 적지않으면 ASC로 설정되어 오름차순이 되고 DESC 옵션을 넣게 되면 내림차순 정렬이 되게 됩니다.

5. LIMIT로 몇개를 출력해줄지 결정합니다.

저작자표시 비영리 변경금지 (새창열림)

'DevLog' 카테고리의 다른 글

[프로그래머스] SQL 입양 시각 구하기(1)  (0) 2022.09.30
[프로그래머스] SQL DATETIME에서 DATE로 형 변환  (1) 2022.09.30
[생각] Session, JWT token 항상 jwt가 옳을까?  (1) 2022.09.20
[WIL] 프리온보딩 세번째 과제 회고록 - 게임듀오  (2) 2022.07.19
[Docker] 제 3장 Elastic IP이용하여 고정 아이피 설정 하기  (0) 2022.07.19
    'DevLog' 카테고리의 다른 글
    • [프로그래머스] SQL 입양 시각 구하기(1)
    • [프로그래머스] SQL DATETIME에서 DATE로 형 변환
    • [생각] Session, JWT token 항상 jwt가 옳을까?
    • [WIL] 프리온보딩 세번째 과제 회고록 - 게임듀오
    새벽_나그네
    새벽_나그네
    IT, 프로그래밍, 정보, 스마트스토어

    티스토리툴바