[MySQL][프로그래머스]String, Date(DATETIME에서 DATE로 형 변환)
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) F..
2021. 9. 1.
[MySQL][프로그래머스] String/Date(이름에 el이 들어가는 동물 찾기)
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) F..
2021. 8. 26.
[Programming][MySQL] JOIN 활용하기(feat. KOSPI50 종목)
데이터 설명 JOIN 함수를 사용하기 위해 price, analysis, information 세 테이블을 임의로 만들었다. price 테이블 INVESTING.COM에서 출력한 KOSPI50 종목(2021.07.26 기준)의 가격 데이터로 id, 종목번호(ticker), 종목 이름(stock), 종가(close), 고가(high), 저가(low), 변동(fluctuation), 거래량(volume)으로 구성된 열(Column)과 50개의 행(Row)으로 되어있다. analysis 테이블 INVESTING.COM에서 출력한 KOSPI50 종목(2021.07.26 기준)의 기술 분석 데이터로 id, 종목번호(ticker), 종목 이름(stock), 시간당(time), 일 간(day), 주 간(week), ..
2021. 7. 27.
[Programming][MySQL] IF/ CASE 조건 함수(Feat. 카카오 주가 데이터)
IF SELECT date, fluctuation, IF(fluctuation LIKE '\-%', '하락', '상승') AS '구분' FROM kakao; IF는 조건을 만드는 함수이다. IF(조건식, 참, 거짓)의 형태로 작성한다. 변동률(fluctuation)에 따라 상승한 주(week)인지 하락한 주(week)인지 구분하고자 -가 붙은 경우 '하락', 거짓일 경우 '상승'으로 조건을 설정했다. 결과적으로, 마이너스(-) 일 때 하락과 그렇지 않을 때 '상승'으로 잘 구분되고 있다. CASE SELECT month, CASE WHEN month IN ('January', 'February', 'March') THEN '1 분기' WHEN month IN ('April', 'May', 'June') ..
2021. 7. 26.