본문 바로가기

전체 글14

주피터 노트북(Jupyter notebook) matplotlib 한글 깨짐 해결방법 %matplotlib inline import matplotlib as mpl # 기본 설정 import matplotlib.pyplot as plt # 그래프 그리기 import matplotlib.font_manager as fm # 폰트 관리 !apt-get update -qq # apt-get 패키지 설치 명령어, -qq : 에러외 메세지 숨기기 !apt-get install fonts-nanum* -qq #나눔글꼴 설치 fe = fm.FontEntry(fname=r'/usr/share/fonts/truetype/nanum/NanumGothic.ttf', name='NanumGothic') #파일 저장되어있는 경로와 이름 설정 fm.fontManager.ttflist.insert(0, fe) # .. 2023. 11. 30.
프로그래머스 SQL 고득점 KIT String, Date 자동차 대여 기록에서 장기/단기 대여 구분하기 lv1, String, Date SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE,"%Y-%m-%d") AS START_DATE,DATE_FORMAT(END_DATE,"%Y-%m-%d") AS END_DATE, IF(DATEDIFF(END_DATE,START_DATE)+1 >= 30,"장기 대여","단기 대여") AS RENT_TYPE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE MONTH(START_DATE)=09 ORDER BY HISTORY_ID DESC 대여 시작일이 9월에 속하는걸 출력해야하는데 그걸 못봐서 헤맸던 문제이다. 대여일이 30일 이상인지 아닌지 구분해야 해서 DA.. 2023. 7. 24.
프로그래머스 SQL 고득점 KIT JOIN 조건에 맞는 도서와 저자 리스트 출력하기 lv2, JOIN SELECT BOOK_ID, AUTHOR_NAME, DATE_FORMAT(PUBLISHED_DATE,"%Y-%m-%d") AS PUBLISHED_DATE FROM BOOK JOIN AUTHOR ON BOOK.AUTHOR_ID = AUTHOR.AUTHOR_ID WHERE CATEGORY = "경제" ORDER BY PUBLISHED_DATE BOOK 테이블과 AUTHOR 테이블을 합친 후 CATEGORY가 경제인 도서만 뽑아서 PUBLISHED_DATE를 기준으로 오름차순으로 정렬하였다. 테이블을 합칠 때 어떤 칼럼을 KEY로 할지 기준을 잘 정하자. 상품 별 오프라인 매출 구하기 lv2, JOIN SELECT PRODUCT_CODE, SUM(SA.. 2023. 7. 21.
프로그래머스 sql 고득점 kit is null 경기도에 위치한 식품창고 목록 출력하기 lv1, IS NULL SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN,"N") AS FREEZER_YN FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '%경기도%' ORDER BY WAREHOUSE_ID 경기도에 위치해야하기 때문에 LIKE '%경기도%'를 사용하였다. FREEZER_YN로 냉동시설 여부를 확인해야 되는데 문제에서 FREEZER_YN가 NULL인 경우 'N'으로 대체하라고 하였기 때문에 IFNULL을 이용하여 해결했다. 이름 없는 동물의 아이디 lv1, IS NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL .. 2023. 7. 20.