반응형
해당 페이지는 프로그래머스의 SQL 문제에 대한 제 풀이 방법을 정리한 내용입니다.
SQL 공부하면서 알게 된 페이지입니다!
주어진 SQL 문제에 대한 코드를 작성하는 건데 저는 아직 초보라 그런지 번호가 올라갈수록 꽤 오래 걸리더라고요 ㅎㅎ
그래도 기본기부터 어려운 문제까지 맛보기 좋은 것 같아 가져왔습니다.
프로그래머스에 관심이 있으신 분들은 아래링크로 이동해주세요!
https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit
위의 링크에 들어가시면 다음과 같은 창이 뜹니다.
SELECT 부분 부터 차근차근 정리해 보도록 하겠습니다.
[문제1] 모든 레코드 조회하기
SELECT * FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
[문제2] 역순 정렬하기
SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC;
[문제3] 아픈 동물 찾기: 동물 보호소에 들어온 동물 중 아픈 동물 찾기
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick';
[문제4] 어린 동물 찾기: 동물 중 젊은 동물의 아이디의 이름 조회
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION != 'Aged';
[문제5] 동물의 아이디와 이름: 모든 동물의 아이디와 이름 조회
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
[문제6] 여러 기준으로 정렬하기: 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회
SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC;
[문제7] 상위 n개 레코드: 동물 보호소에 가장 먼저 들어온 동물 이름 조회
SELECT NAME
FROM ANIMAL_INS
WHERE DATETIME = (SELECT MIN(DATETIME) FROM ANIMAL_INS);
반응형
'SQL > 프로그래머스' 카테고리의 다른 글
[프로그래머스] SQL 고득점 Kit 문제 - SUM, MAX, MIN 2 (0) | 2022.12.14 |
---|---|
[프로그래머스] SQL 고득점 Kit 문제 - SELECT 2 (0) | 2022.11.16 |
[프로그래머스] SQL 고득점 Kit 문제 - IS NULL (0) | 2022.09.15 |
[프로그래머스] SQL 고득점 Kit 문제 - GROUP BY (0) | 2022.09.15 |
[프로그래머스] SQL 고득점 Kit 문제 - SUM, MAX, MIN (0) | 2022.08.09 |