[SQL][프로그래머스 고득점KIT] SELECT

2022. 7. 20. 20:55·Database/SQL
반응형

모든 레코드 조회하기

SELECT * FROM ANIMAL_INS 
ORDER BY ANIMAL_ID;

ORDER BY는 오름차순이 default 랍니다.

오름차순 : ORDER BY attribute ASC;  (ASC는 생략 가능)

내림차순 :  ORDER BY attribute DESC;

 

 

역순 정렬하기

SELECT NAME, DATETIME FROM ANIMAL_INS 
ORDER BY ANIMAL_ID DESC;

역순 정렬 (즉 오름차순 정렬의 역순이 내림차순 정렬입니다.)

 

 

아픈 동물 찾기

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID;

WHERE 조건절을 통해서 'sick'한 tuple을 select 하도록 필터링합니다.

 

 

어린 동물 찾기

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE INTAKE_CONDITION != "Aged"
ORDER BY ANIMAL_ID;

조건절에서 "Aged"(나이들은)가 아닌 (!=) 필터링을 걸어줍니다.

 

 

동물의 아이디와 이름

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

select에서 조회하고 하는 속성 두가지를 쉼표로 나열해줍니다.

 

여러 기준으로 정렬하기

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

정렬 기준을 여러개 나열하면, 앞쪽에 먼저 적은 기준이 우선입니다. 뒤쪽에 적은 기준일 수록 뒤늦게 정렬됩니다.

또한 ASC인지(생략 가능), DESC인지는 각각의 정렬할 속성 뒤에 적어줍니다.

ex-> name기준으로 내림차순으로 먼저 정렬 후, datetime 기준으로 오름차순 정렬할 경우

ORDER BY name DESC, datetime ASC;

 

 

 

상위 n개 레코드

SELECT NAME FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1;

LIMIT 1을 걸어줄 경우 조회된 튜플 중 상위의 한개의 튜플만 조회됩니다. (1은 바꿀 수 있음)

반응형
저작자표시 비영리 (새창열림)

'Database > SQL' 카테고리의 다른 글

[SQL][프로그래머스 고득점KIT] IS NULL  (0) 2022.08.02
[SQL][프로그래머스 고득점KIT] GROUP BY  (0) 2022.07.23
[SQL][프로그래머스 고득점KIT] SUM, MAX, MIN  (0) 2022.07.20
[SQL] 프로그래머스 SQL 고득점Kit 소개  (0) 2022.07.20
'Database/SQL' 카테고리의 다른 글
  • [SQL][프로그래머스 고득점KIT] IS NULL
  • [SQL][프로그래머스 고득점KIT] GROUP BY
  • [SQL][프로그래머스 고득점KIT] SUM, MAX, MIN
  • [SQL] 프로그래머스 SQL 고득점Kit 소개
Giken
Giken
𝐒𝐲𝐬𝐭𝐞𝐦.𝐨𝐮𝐭.𝐩𝐫𝐢𝐧𝐭𝐥𝐧("𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝!");
  • Giken
    개발자 기켄
    Giken
  • 전체
    오늘
    어제
    • 분류 전체보기 (149) N
      • Spring (10)
      • Infra & Messaging (5)
      • Database (6)
        • SQL (5)
      • Vibe Coding(with AI) (1) N
      • FrontEnd (3)
      • Algorithm (74)
        • 백준 (71)
        • 프로그래머스 (0)
      • Programming Language (33)
        • C (3)
        • C++ (2)
        • Java (19)
        • PHP (7)
      • 프로젝트 (2)
      • EtcTech (9)
      • 낙서 (5)
  • 블로그 메뉴

    • GitHub
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    프로그래머스
    2588
    1330
    SQL고득점키트
    윤년
    DB
    C
    SQL
    2753
    9498
    평년
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Giken
[SQL][프로그래머스 고득점KIT] SELECT
상단으로

티스토리툴바