본문 바로가기
🧐 6. Problem Solution/6-1 Programmers

[프로그래머스] SQL 고득점 Kit - 06. String, Date

by 달님🌙 2021. 9. 20.
반응형

 

 

1. 루시와 엘라 찾기

코딩테스트 연습 - 루시와 엘라 찾기 | 프로그래머스 (programmers.co.kr)

 

코딩테스트 연습 - 루시와 엘라 찾기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE from animal_ins 
where name in('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') order by animal_id;

 

 

2. 이름에 el이 들어가는 동물 찾기

코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기 | 프로그래머스 (programmers.co.kr)

 

코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

SELECT animal_id, Name from animal_ins where name like '%El%' and animal_type = 'Dog' 
order by name;

 

 

3. 중성화 여부 파악하기

코딩테스트 연습 - 중성화 여부 파악하기 | 프로그래머스 (programmers.co.kr)

 

코딩테스트 연습 - 중성화 여부 파악하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

SELECT animal_id, name, IF(sex_upon_intake like 'Intact%', 'X', 'O') as '중성화' from animal_ins 
order by animal_id;

 

 

4. 오랜 기간 보호한 동물(2)

코딩테스트 연습 - 오랜 기간 보호한 동물(2) | 프로그래머스 (programmers.co.kr)

 

코딩테스트 연습 - 오랜 기간 보호한 동물(2)

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

SELECT A.ANIMAL_ID, A.NAME 
FROM ANIMAL_INS A JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID = B.ANIMAL_ID 
ORDER BY B.DATETIME - A.DATETIME DESC
LIMIT 2;

 

 

5. DATETIME에서 DATE로 형 변환

코딩테스트 연습 - DATETIME에서 DATE로 형 변환 | 프로그래머스 (programmers.co.kr)

 

코딩테스트 연습 - DATETIME에서 DATE로 형 변환

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') '날짜'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

 

 

반응형

댓글