이숭간 공부기록
[프로그래머스] SQL고득점킷 _ String, Date 본문
728x90
1.
-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
2.
-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE NAME LIKE '%el%' AND ANIMAL_TYPE = 'Dog'
ORDER BY NAME
3.
-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME,
CASE WHEN SEX_UPON_INTAKE LIKE '%Neutered%' or SEX_UPON_INTAKE LIKE '%Spayed%' THEN 'O' ELSE 'X' END 중성화
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
4.
날짜차이 가져오기 - DATEDIFF
-- 코드를 입력하세요
SELECT I.ANIMAL_ID, I.NAME
FROM ANIMAL_INS I, ANIMAL_OUTS O
WHERE I.ANIMAL_ID = O.ANIMAL_ID
ORDER BY DATEDIFF(O.DATETIME, I.DATETIME) DESC
LIMIT 2
참고 - TIMESTAMPDIFF(단위, 날짜1, 날짜2);
단위
- SECOND : 초
- MINUTE : 분
- HOUR : 시
- DAY : 일
- WEEK : 주
- MONTH : 월
- QUARTER : 분기
- YEAR : 연
출처: https://extbrain.tistory.com/78 [확장형 뇌 저장소]
5.
-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME,'%Y-%m-%d') as 날짜
FROM ANIMAL_INS
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 파이썬 _ 압축 ( 카카오 2018 ) (0) | 2021.08.20 |
---|---|
[프로그래머스] 파이썬 _ 캐시 (카카오 2018) (0) | 2021.08.20 |
[프로그래머스] SQL고득점킷 _ IS NULL (0) | 2021.08.13 |
[프로그래머스] SQL고득점킷 _ JOIN (0) | 2021.08.12 |
[프로그래머스] SQL고득점킷 _ GROUP BY (0) | 2021.08.11 |