Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

노트에 코드를 끄적이다

모든 레코드 조회하기 (프로그래머스) 본문

Coding | 코딩/SQL | 데이터베이스

모든 레코드 조회하기 (프로그래머스)

ki.wi 2020. 3. 20. 14:12

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다.

ANIMAL_INS 테이블 구조는 다음과 같으며, 

ANIMAL_IDANIMAL_TYPEDATETIMEINTAKE_CONDITIONNAMESEX_UPON_INTAKE는 

각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

 

NAME TYPE NULLABLE
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

 

동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요.

SQL을 실행하면 다음과 같이 출력되어야 합니다.

 

ANIMAL_ID ANIMAL_TYPE DATETIME INTAKE_CONDITION NAME SEX_UPON_INTAKE
A349996 Cat 2018-01-22 14:32:00 Normal Sugar Neutered Male
A350276 Cat 2017-08-13 13:50:00 Normal Jewel Spayed Female
... ... ... ... ... ...

 

기본적으로 SQL의 문법 순서는 다음과 같다

  1. SELECT
  2. FROM
  3. WHERE
  4. GROUP BY
  5. HAVING
  6. ORDER BY
SELECT (TABLE) FROM (DATABASE) ORDER BY (TYPE)

이 문제는 이 형식으로 풀면 된다.

 

동물 보호소에 들어온 모든 동물의 정보를 불러올꺼기 때문에 (TABLE) 부분에 * 를 넣어준다.

우리는 ANIMAL_INS 데이터베이스를 쓰기 때문에 (DATABASE) 부분에 ANIMAL_INS를 넣어주고

ANIMAL_ID 순으로 조회를 해야하니 (TYPE)에 ANIMAL_ID를 써주면 된다.

 

그러므로

SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID

가 된다.

Comments