본문 바로가기

온라인 코딩/기타(Other)

[프로그래머스] SQL SELECT(2)

 

어린 동물 찾기

어린 동물 찾기(SQL)

 

1
2
3
4
select ANIMAL_ID, NAME
from ANIMAL_INS
where INTAKE_CONDITION != "Aged"
order by ANIMAL_ID

 

동물의 아이디와 이름

동물의 아이디와 이름(SQL)

1
2
3
select ANIMAL_ID,NAME
from ANIMAL_INS
order by ANIMAL_ID

 

여러 기준으로 정렬하기

여러 기준으로 정렬하기(SQL)

1
2
3
select ANIMAL_ID,NAME,DATETIME
from ANIMAL_INS 
order by NAME,DATETIME DESC

 

 

상위 n개 레코드

상위 n개 레코드(SQL)

1
2
3
4
select NAME
from ANIMAL_INS
order by DATETIME
limit 1

 

후기

SELECT 파트의 남은 4개를 모두 풀었다. 모두 레벨이 1 정도인 기본적인 문제들이어서 쉽게 풀었다. 

3번의 여러 기준으로 정렬하기는 order by가 첫번째 정렬에서 동일하면 그다음에 입력한 순으로 정렬되는 원리를 알면 풀 수 있다.

4번의 상위 n개 레코드는 limit을 사용해서 결과 행을 제한하면 풀 수 있다.

 

 

 

출처

문제 링크

어린 동물 찾기: 코딩테스트 연습 - 어린 동물 찾기 | 프로그래머스 (programmers.co.kr)

동물의 아이디와 이름: 코딩테스트 연습 - 동물의 아이디와 이름 | 프로그래머스 (programmers.co.kr)

여러 기준으로 정렬하기: 코딩테스트 연습 - 여러 기준으로 정렬하기 | 프로그래머스 (programmers.co.kr)

상위 n개 레코드: 코딩테스트 연습 - 상위 n개 레코드 | 프로그래머스 (programmers.co.kr)

 

'온라인 코딩 > 기타(Other)' 카테고리의 다른 글

[프로그래머스] 음양 더하기  (0) 2021.05.05
[프로그래머스] SQL SELECT(1)  (0) 2021.02.20
[백준] 2884번 알람 시계  (0) 2020.06.04
[백준] 2480번 주사위 세개  (0) 2020.04.28
[백준] 9655번 돌 게임  (0) 2020.04.25