bean_cod

고정 헤더 영역

글 제목

메뉴 레이어

bean_cod

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (52)
    • SQL (16)
    • Python (11)
    • TIL (16)
    • Article study (3)
    • ☆ 추가 학습 필요 (3)

검색 레이어

bean_cod

검색 영역

컨텐츠 검색

TIL

  • WEEK 3 MON - 특정 기간을 기준으로 구분짓기

    2024.07.08 by ollive

  • [WIL] 2주차

    2024.07.05 by ollive

  • [TIL] WEEK 2 FRI - DATEDIFF

    2024.07.05 by ollive

  • [TIL] WEEK 2 THUR (find_in_set)

    2024.07.04 by ollive

  • [SQL] 카테고리 별 최대값 정보 가져오기 2

    2024.07.03 by ollive

  • [TIL] SQL 세션 풀이

    2024.07.03 by ollive

  • [TIL] 0702 - UNION, IF

    2024.07.02 by ollive

  • [WIL] 1주차

    2024.06.28 by ollive

WEEK 3 MON - 특정 기간을 기준으로 구분짓기

자동차 대여 기록에서 대여중/ 대여 가능 여부 구분하기 해당 케이스에 속하는 범의를 CASE로 추출하였고, MAX와 GROUP BY 를 사용하여 CAR_ID별 최근 사용기록만 가져왔다. SELECT CAR_ID, MAX(case when '2022-10-16' BETWEEN START_DATE AND END_DATE then '대여중' else '대여 가능' end) 'AVAILABILITY'FROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDORDER BY CAR_ID DESC '대여중'인 car_id만 있는 table과  '대여 가능'인 car_id만 있는 table을 UNION을 사용하여 합치는 방법도 있다.SELECT DISTINCT..

TIL 2024. 7. 8. 20:50

[WIL] 2주차

이번주는 데이터 리터러시에 대한 이해와 내가 어떻게 적용할지, SQL 심화과정, PYTHON 기초를 다지는 주였다. 하루에 이렇게까지 공부하는게 마치 대학워에 들어온 것 같다.  데이터 리터러시는 지난주에 '데이터 문해력' 책을 읽고, 미리 생각해보면 나중에 데이터 분석을 할때 도움이 될 것 같아 알아보았다. 데이터 분석에 있어 데이터 리터러시는 데이터를 분석하는 것이 중점이 아니라 내가 이 데이터를 어떤 목적으로 추출할지가 중요하다. 그 목적이 명확하게 정의될수록 타당한 결론을 가져올 수 있고, 문제 해결에도 도움이 된다는 것을 알게되었다. 누군가의 데이터작업을 볼 때, 좀 더 비판적으로 수용하고, 말하고자 하는 목적이 무엇인지 생각하는 습관을 들여야 겠다.  SQL 심화는 코드카타를 통해 했다. 다 ..

TIL 2024. 7. 5. 20:36

[TIL] WEEK 2 FRI - DATEDIFF

1.DATEDIFF시간의 기간을 구할 때는 DATEDIFF 함수를 사용하여 구할 수 있다. DATEDIFF(마지막 날짜, 첫번째 날짜)를 적어주면 그 기간을 구해준다. 이 문제의 경우 30일 간의 대여기록이므로 +1이나 30일-1을 고려하여 풀어주어야 한다.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, CASE WHEN DATEDIFF(END_DATE,START_DATE) >= 29 THEN '장기 대여' ELSE '단기 대여' END AS RENT_TYPEFRO..

TIL 2024. 7. 5. 20:00

[TIL] WEEK 2 THUR (find_in_set)

1. FIND_IN_SET(str,strlist) MySQL :: MySQL 5.7 Reference Manual :: 12.8 String Functions and Operators12.8 String Functions and Operators Table 12.12 String Functions and Operators Name Description ASCII() Return numeric value of left-most character BIN() Return a string containing binary representation of a number BIT_LENGTH() Return length of argumentdev.mysql.com찾고싶은 문자(str)을 strlist에서 확인하고, ..

TIL 2024. 7. 4. 22:53

[SQL] 카테고리 별 최대값 정보 가져오기 2

어제 풀었던 카테고리 별 최대값 정보 가져오기 문항을 SUBQUERY를 활용하여 풀어보고자 한다. 방법은 다음과 같다.카테고리별 최대값을 해당 항목만 가져와서 추출한다1.의 데이터를 서브쿼리로 만들고 () as A뒤에 별명을 지정한다.원래의 데이터에서 서브쿼리에 일치하는 행만 추출한다. 이때 1.에서 사용한 모든 column이 일치하도록 on 에 and를 사용하여 설정해준다. 예를 들면 (서브쿼리) as A JOIN table 1 ON a.col1 = 1.col1 AND a.col2 = 1.col2,,,문제에서 제시한 column들을 select에 적어주고 이후 조건들을 설정하여 해결한다. [SQL] 카테고리 별 최대값 정보 가져오기 (rank)REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 ..

TIL 2024. 7. 3. 21:16

[TIL] SQL 세션 풀이

- user 테이블에서 서버번호(`serverno`)가 2 이상인 데이터와 payment 테이블에서 결제 수단(`pay_type`)이 CARD 인 경우를 join해 주시고 - 게임계정id(`game_account_id`)별로 게임캐릭터id(`game_actor_id`)의 갯수를 중복값없이 세어주시고, actorcnt 으로 컬럼명을 명시해주세요. - 게임계정id(`game_account_id`) 별 결제금액(`pay_amount`) 의 합을 출력해주시고, sumamount 으로 컬럼명을 명시해주세요. - 최종적으로 actorcnt가 2 이상인 경우만 추출하고, sumamount 의 내림차순으로 정렬해주세요 user 테이블에서 서버번호(serverno) >= 2          payment 테이블에서 결제..

TIL 2024. 7. 3. 20:31

[TIL] 0702 - UNION, IF

UNION은  select col1, col2, col3 from table1 union(all) select col1, col2, col3 from table2에 맞춰 사용한다. 이때 두 column의 갯수와 순서가 같아야 하고 데이터 형식이 일치해야한다.형식은 동일하지만 전체 자릿수, 소수 자릿수 또는 길이가 다르면 결과는 식 결합에 대한 동일한 규칙을 기반한다.column명이 같지 않을 경우 alias를 사용하여 동일하게 맞춰준다.UNION은 중복된 행을 하나로 표기하고 UNION ALL 중복을 제거하지 않고 모두 표기한다.UNION의 SELECT에 ORDER BY 절이 포함되어 있으면, 해당 절을 모든 SELECT 문 뒤에 배치해야 한다.3개 이상의 테이블을 결합할때는 위에서 부터 차례대로 UNI..

TIL 2024. 7. 2. 19:43

[WIL] 1주차

내일배움캠프 데이터 분석에 들어온지 1주일차가 되었다.  첫날에는 12시간이 너무 길고 알바로 인해 밤 11시까지 공부해야해서 너무 우울했다. 하지만 지금은 할 일을 하나씩 뿌시는 느낌으로 시간을 보내면 나쁘지않겠다는 생각이 드는 걸 보면 내 자신을 가스라이팅한게 틀림없다.  월요일에는 뭘 해야할지에 대해 고민이 많았다. 지금은 어떤 일을 해야 주어진 12시간을 알차게 보낼 수 있을까, 무슨 일이 앞으로의 나의 성장과 캠프의 진행에 도움이 될까에 대한 생각을 많이 했었다.  이 고민에는 매니저님들과 튜터님들의 말이 힌트가 되었다. 취업을 위해서는 취업목표를 확실히 하는 것이 앞으로 프로젝트를 진행하는데 있어 도움이 될라고 하셔서 관심있는 기업을 찾아보는 것을 목표로 하였다. 또, 파이썬은 처음 배우기에 ..

TIL 2024. 6. 28. 23:15

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
bean_cod © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바