프로그래머스에서 제공하는 SQL 고득점 Kit 문제 풀이 코드입니다. (정답 주의)
문제 링크
모든 레코드 조회하기 (level 1)
ORDER BY를 이용해 특정 컬럼을 기준으로 정렬이 가능하다.
SELECT *
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC
역순 정렬하기 (level 1)
ORDER BY 뒤에 ASC를 붙이면 오름차순, DESC를 붙이면 내림차순으로 정렬한다.
SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC
아픈 동물 찾기 (level 1)
WHERE 절을 이용하여 조건에 해당하는 레코드만 select가 가능하다.
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = "Sick"
어린 동물 찾기 (level 1)
WHERE 절에서 문자열의 경우 LIKE 키워드를 이용하여 조건을 만들 수 있다.
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION NOT Like "Aged";
동물의 아이디와 이름 (level 1)
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC
여러 기준으로 정렬하기 (level 1)
ORDER BY 구문에 ,로 여러 컬럼을 기준으로 정렬이 가능하다.
각 컬럼마다 ASC, DESC를 지정할 수 있다.
SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME ASC, DATETIME DESC
상위 n개 레코드
LIMIT는 위에서부터 지정한 만큼의 레코드만 select하도록 하는 키워드다.
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1
반응형
'Tech > Problem Solving' 카테고리의 다른 글
[프로그래머스] SQL 고득점 Kit - GROUP BY (0) | 2022.03.01 |
---|---|
[프로그래머스] SQL 고득점 Kit - SUM, MAX, MIN (0) | 2022.03.01 |
[프로그래머스] 사칙연산 - Java (0) | 2022.02.23 |
[프로그래머스] 방의 개수 - Java (0) | 2022.02.22 |
[프로그래머스] 2021 카카오 채용연계형 인턴십 - 미로 탈출 (Java) (0) | 2022.02.11 |