분류 전체보기 230

2024-04-19

Today 1. 프로젝트 발표회 2. SQL, 알고리즘 코드카타 3. ADsP 강의(로지스틱회귀분석) Today I Learned SQL https://lyj-01.tistory.com/101 상품을 구매한 회원 비율 구하기 USER_INFO 테이블과 ONLINE_SALE 테이블에서 2021년에 가입한 전체 회원들 중 상품을 구매한 회원수와 상품을 구매한 회원의 비율(=2021년에 가입한 회원 중 상품을 구매한 회원수 / 2021년에 가입한 전체 lyj-01.tistory.com 팀원분의 조언을 참고해서 복잡한 쿼리를 먼저 작성해보고자 했는데 WHERE user_id IN ( SELECT user_id FROM user_info WHERE joined LIKE '2021-%' ) WHERE 절에서 서브쿼..

TIL 2024.04.19

분류분석모형 - 로지스틱회귀분석

* 분류분석 : 반응변수(종속변수)가 알려진 다변량 자료를 이용하여 모형을 구축, 새로운 자료에 대한 예측 및 분류를 수행 : 주어진 데이터를 미리 정의된 여러 클래스 중 하나로 분류하는 작업 : 반응변수가 범주형인 경우 > 새로운 자료에 대한 분류가 주목적 : 연속형인 경우 >그 값을 예측 하는 것이 주목적 로지스틱회귀분석 : 종속변수가 범주형 데이터인 경우에 사용 : 새로운 독립변수의 값이 주어질 때 종속변수 각 범주에 속할 확률이 얼마인지를 추정 * A,B,C 가 있고, A 75%, B 10%, C 15% 로 나오면 가장 확률이 높은 A 이다 라고 판단을 할 수 있도록 만드는 것 : 주로 이진 분류가 기본, 세개 이상의 집단을 분류하는 경우 다중 로지스틱 회귀분석이라고 한다 : 독립변수가 연속형, ..

ADsP 내용 정리 2024.04.19

[Mini Team Project] 상품 판매 데이터 분석에 따른 판매 상품 추천

프로젝트명: 상품 판매 데이터 분석에 따른 판매 상품 추천기간: 2024-04-15~19활용 데이터: https://www.kaggle.com/datasets/ammaraahmad/us-ecommerce-record-2020 United States E-Commerce records 202015+ columns on Order historywww.kaggle.com 주제를 정하기 전 해당 데이터가 가지고 있는 정보들을 조회해보고어떤 값을 빼내올 수 있는지를 분석해보았다.기본적으로 월별,주(state)별, 분기별, 카테고리별 등으로 구분하여매출액, 수익 등을 분석해보았는데그 중 가장 데이터를 많이 확보할 수 있는 'Technology'  카테고리를 선정하여 조금더 깊은 분석을 해보고자 하였다   1. 개요..

Project 2024.04.19

상품을 구매한 회원 비율 구하기

USER_INFO 테이블과 ONLINE_SALE 테이블에서 2021년에 가입한 전체 회원들 중 상품을 구매한 회원수와 상품을 구매한 회원의 비율(=2021년에 가입한 회원 중 상품을 구매한 회원수 / 2021년에 가입한 전체 회원 수)을 년, 월 별로 출력하는 SQL문을 작성해주세요. 상품을 구매한 회원의 비율은 소수점 두번째자리에서 반올림하고, 전체 결과는 년을 기준으로 오름차순 정렬해주시고 년이 같다면 월을 기준으로 오름차순 정렬해주세요. SELECT YEAR(sales_date) , MONTH(sales_date) , COUNT(DISTINCT user_id) PUCHASED_USERS , ROUND(COUNT(DISTINCT user_id)/ (SELECT COUNT(user_id) FROM us..

SQL 코드카타 2024.04.19

2024-04-18

Today 1. 프로젝트 준비(발표자료준비) 2. SQL 코드카타 Today I Learned SQL 자동차 대여 기록 별 대여 금액 구하기 https://lyj-01.tistory.com/99 자동차 대여 기록 별 대여 금액 구하기 CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '트럭'인 자동차의 대여 기록에 대해서 대여 기록 별로 대여 금액(컬럼명: FEE) lyj-01.tistory.com FROM 절에서 쓴 구문을 WITH 구문으로 바꾸고 싶어 여러가지 방법을 써봤는데, 결과값이 다르게 나왔다 튜터님과 여러가지 방면으로 고민을 해보았는데, 아..

TIL 2024.04.18

자동차 대여 기록 별 대여 금액 구하기

CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '트럭'인 자동차의 대여 기록에 대해서 대여 기록 별로 대여 금액(컬럼명: FEE)을 구하여 대여 기록 ID와 대여 금액 리스트를 출력하는 SQL문을 작성해주세요. 결과는 대여 금액을 기준으로 내림차순 정렬하고, 대여 금액이 같은 경우 대여 기록 ID를 기준으로 내림차순 정렬해주세요. SELECT history_id , round(daily_fee * (datediff(end_date, start_date) + 1) * COALESCE(1 - (discount_rate * .01),1) ,0) AS fe..

SQL 코드카타 2024.04.18

2024-04-17

Today 1. 프로젝트 목차 설정 및 자료 수집 2. SQL 코드카타 Today I Learned SQL * 쿼리 문이 좀 복잡해질 수 있는 조건이 있는 경우 어떤식으로 풀이를 해야할지 궁금해서 팀원분께 여쭤봤다. 보통 메인쿼리에서 쓰기에는 복잡한 조건들의 경우 서브쿼리 또는 with 문을 사용하여 먼저 테이블을 만들어 놓고, 그 후에 간단한 조건들은 메인쿼리에서 뽑아내어 사용한다. 순서로 보자면 서브쿼리 or with 문 > 메인쿼리 이렇게 알고리즘을 생각하고 있으면 될 듯! 대여기간까지는 구했으나 대여금액을 구하지 못하여 다른 쿼리를 참고! FROM 절에서 사용을 했길래 WITH 문으로 바꾸어 짜보려고 했으나 실행결과가 다르게 나왔다 코드는 동일하게 작성이 된 것 같은데, 이유를 알 수 없어 튜터님..

TIL 2024.04.17

2024-04-16

Today 1. 미니프로젝트 > 추출해낸 결과물을 가지고 어떤 분석을 해볼 수 있는지, 어떤 특이점이 있는지 예상해보기 2. SQL, 파이썬 코드카타 Today I Learned SQL 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 https://lyj-01.tistory.com/95 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '세단' 또는 'SUV' 인 자동차 중 2022년 11월 1일부터 2022년 11월 30일까지 대여 가능 lyj-01.tistory.com SELECT c.car..

TIL 2024.04.16

약수의 개수와 덧셈

두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. def solution(left, right): answer = 0 for i in range(left,right+1): count = 0 for n in range(1,i+1): if i%n == 0: count += 1 if count %2 == 0: answer += i else: answer -= i return answer ① for i in range(left,right+1): # left 부터 right 까지의 수를 반복하는 i 를 생성 # left = 13 ri..

특정 기간동안 대여 가능한 자동차들의 대여비용 구하기

CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '세단' 또는 'SUV' 인 자동차 중 2022년 11월 1일부터 2022년 11월 30일까지 대여 가능하고 30일간의 대여 금액이 50만원 이상 200만원 미만인 자동차에 대해서 자동차 ID, 자동차 종류, 대여 금액(컬럼명: FEE) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 대여 금액을 기준으로 내림차순 정렬하고, 대여 금액이 같은 경우 자동차 종류를 기준으로 오름차순 정렬, 자동차 종류까지 같은 경우 자동차 ID를 기준으로 내림차순 정렬해주세요. SELECT c.car_id , c.car_..

SQL 코드카타 2024.04.16