TIL 16일차 : mini project 3rd., 코드 4일차

2023. 12. 21. 13:49회고/TIL(매일)

 

도전한 점

  • 오전 미니 프로젝트 PPT 제작
  • 오후 미니 프로젝트 팀회의 1/2
  • SQL 코드카타 5문제 풀이

 

  • 실습 1. 경기도에 위치한 식품창고 목록 출력하기
SELECT WAREHOUSE_ID,
       WAREHOUSE_NAME,
       ADDRESS,
       IF(FREEZER_YN IS NULL, 'N', FREEZER_YN) FREEZER_YN
FROM FOOD_WAREHOUSE 
WHERE ADDRESS LIKE '경기도%'
ORDER BY 1

 

  • 실습 2. 강원도에 위치한 생산공장 목록 출력하기
SELECT FACTORY_ID,
       FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '%강원도%'
ORDER BY 1

 

  • 실습 3. DATETIME에서 DATE로 형 변환 : 원하는 문자열 뽑기는 SUBSTR, DATE_FORMAT은 외워두기
SELECT ANIMAL_ID,
       NAME,
       SUBSTR(DATETIME, 1, 10) "날짜"
FROM ANIMAL_INS
ORDER BY 1
SELECT ANIMAL_ID,
        NAME,
        DATE_FORMAT(DATETIME, '%Y-%m-%d') "날짜"
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

 

  • 실습 4. 흉부외과 또는 일반외과 의사 목록 출력하기 : 나의 OR 쓰는 나쁜 버릇을 알게 되었다..
SELECT DR_NAME,
       DR_ID,
       MCDP_CD,
       HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD = 'CS' OR 'GS'
ORDER BY 4 DESC, 1 ASC -> 틀림
SELECT DR_NAME,
       DR_ID,
       MCDP_CD,
       DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') DATE
FROM DOCTOR
WHERE MCDP_CD LIKE 'CS' OR MCDP_CD LIKE 'GS'
ORDER BY 4 DESC, 1 ASC -> 맞음(LIKE OR)
SELECT  DR_NAME
    ,DR_ID
    ,MCDP_CD
    ,DATE_FORMAT(HIRE_YMD,'%Y-%m-%d') HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD IN('CS','GS')
ORDER BY 4 DESC ,DR_NAME ASC -> 맞음(IN)

 

  • 실습 5. 가격이 제일 비싼 식품의 정보 출력하기 : 나보다 더 짧은 게 있으니까 참고하기!
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT 
ORDER BY PRICE DESC
LIMIT 1
SELECT *
FROM FOOD_PRODUCT
WHERE PRICE = 
(SELECT MAX(PRICE) FROM FOOD_PRODUCT)

 

* 'WHERE 테이블 = (서브쿼리)' 구문 : (해당 값)이 있는 데이터 행만 SELECT *해줘

 

좋았던 점

  • 😭😭😭 내 무능력으로 며칠 내내 슬펐는데 좌절 하지마라고 얘기 해주셔서 힘났다. 정말 팀원들은 천사시다. 다음 프로젝트도 너무 걱정이 되시겠지. 하 민폐 싫은데 완전 좌절 맥스. 사실 기분이 오락가락 함.
  • 실제로 참여하신 분들이 말하시길 파이썬은 반복하면 기술이 느는 기술이고 이거 보다 데이터를 보는 눈을 기르는게 중요하다고 하셨다. 다음의 데이터분석 아티클은 기초통계학 위주의 글로 선택해서 준비 해둬야겠다.


아쉬운 점

  • 너무 많아서 뭐라고 해야 할지 모르겠다.
  • 대체 맨땅에 헤딩하는 프로젝트란 무엇인가. 기초 지식을 습득하고 나서 다시 도전해보자.


잊지말 점

  • OR만 덜렁 써두지 말고 조건을 항상 적어주기


시도할 점

  • 파이썬 강의 듣기
  • 기초통계학 개념 공부
  • 여기로 다시 돌아오기