반응형

전체 글 50

내일배움캠프 데이터분석 3주차 파이썬 개인과제 [3]

작성 코드 및 설명 # 재고 데이터 예시 inventory_data = [ ['Apple', 30], ['Banana', 20], ['Orange', 50] ] # 기준 데이터 예시 standard_data = [ ['Apple', 40], ['Banana', 10], ['Orange', 70] ] # check_inventory 함수 def check_inventory(x,y): # 과잉,부족 리스트 over_list = [] lack_list = [] # 이중 리스트 y 반복문 실행 for a,b in y: # 이중 리스트 x의 길이 만큼 반복문 실행 for i in range(len(x)): # 이중 리스트 x의 i번째 항목의 0번째 항목이 a와 같다면 아래 if문 실행 if x[i][0] == a..

내일 배움 캠프 데이터 분석 과정 솔직 후기 [2~3주차]

저는 강의, 교육기획, 교육컨텐츠제작, 부트 캠프 교육 운영 경력을 보유하고 있고 현재 스파르타 코딩 내일 배움 캠프 데이터 분석 과정에 적극적으로 임하고 있고 교육에 대해 만족하고 있는 상태입니다. 2~3주차 후기 파이썬 강의 제대로 듣진 않았지만 스파르타 대표님이 하는 강의는 평타 이상일 것이다. 웹개발 강의에서 느꼈다. 커리큘럼을 보았을 때 해야하는 건 다 넣으신 것 같다. -> 수강 후 - 역시 강의는 좋았지만 강의 내용이 너무 짧았다. - 추가적인 파이썬 공부에 필요한 정보라도 알려주면 좋을 것 같다. 디지털 리터러시 - 강의 구성과 강의 내용이 너무 좋았다. - 프로젝트를 할 때 도움이 될 내용들이 많았다. SQL 과제 - 일단 난이도가 너무 어려웠다. - 문제에 너무 모호한 부분도 많았다. ..

내일배움캠프 데이터분석 2주차 SQL 개인과제 [3]

문제 7: "주별 매출 순위 및 평균 매출 목표 달성 여부 확인" list_of_orders, order_details, 그리고 sales_target 세 개의 테이블이 있습니다. list_of_orders 테이블은 주문 ID(order_id)와 주문이 이루어진 주(State)를, order_details 테이블은 각 주문의 금액(Amount)과 이익(Profit)을, sales_target 테이블은 각 카테고리별 매출 목표(Target)를 포함합니다. 이 테이블들을 사용하여 각 주별로 주문의 총 금액과 이익을 계산하고, 각 주 내에서 주문의 매출 순위를 결정하세요. 또한, 각 주문의 총 금액이 해당 카테고리의 평균 매출 목표의 50%를 달성했는지 여부도 판단하세요. select loo.order_id ..

스파르타 코딩 내일배움캠프 데이터분석 2주차 회고(week i learned)

- 지난 일주일 동안 가장 인상 깊었던 배움에는 뭐가 있었지? 고오급 SQL 사용법 - 그 배움까지 다가가는데 어떤 어려움이 있었지? 과제 문제를 맞닥뜨렸을 때 막막함... - 그 과정에서 나는 무엇을 깨달았고, 어떤 감정/생각이 들었었지? SQL 괴물들이 너무 많다. SQL 열심히 해야겠다ㅋㅋㅋㅋㅋㅋㅋ - 결과적으로, 현재 나의 상태는 어떻게 되었지? SQL 공부에 대한 의지가 생겼다. - 이 상태에서 다음 일주일을 더 잘 보내려면 무엇이 필요할까? 쉴 땐 쉬고 할 땐 하자! 그리고 즐겁게 하자! 금요일 과제가 나왔을 때 많은 분들이 디비버에 로컬 서버를 연결하지 못해 어려움을 겪고 계셨다. 프로딴짓러인 나는 내일배움캠프에서 하라는 것만 하지 않고 딴짓을 많이 하고 있었기에 디비버에 로컬 서버를 연결하..

내일배움캠프 데이터분석 2주차 SQL 개인과제 [2]

문제 4: "여러 주문을 한 고객들의 총 구매액 계산하기" 두 테이블 **list_of_orders**와 **order_details**가 있습니다. list_of_orders 테이블은 고객 이름과 주문 ID를, order_details 테이블은 각 주문의 상세 금액을 포함하고 있습니다. 이 테이블들을 사용하여, 3개 이상의 주문을 한 고객들의 이름, 총 주문 횟수, 그리고 그들의 총 구매액을 계산하세요. select l.CustomerName, count(l.CustomerName), sum(amount) # CustomerName, count(l.CustomerName), sum(amount) 컬럼 출력 from list_of_orders l inner join order_details d on l...

내일배움캠프 데이터분석 2주차 SQL 개인과제 [1]

기초 셋팅 1. mysql 설치해서 로컬 서버 만들기 2. 디비버에서 로컬 서버 연결하기 3. csv 파일 임포트 하기 4. 테이블 명, 로컬 명 변경하기 5. ER 다이어그램을 이용하여 테이블끼리 릴레이션 만들기 문제 1: "최소 주문 날짜 찾기" 주어진 테이블 **list_of_orders**에는 여러 주문들의 날짜가 저장되어 있습니다. 주문 날짜는 'dd-mm-yyyy' 형식으로 저장되어 있습니다. 이 테이블에서 가장 이른 주문 날짜를 찾아보세요. select date_time from( select str_to_date( concat( substr(order_date,7,4),"-",substr(order_date,4,2),"-",substr(order_date,1,2) ),"%Y-%m-%d" )..

[MYSQL] INSERT INTO ~ SELECT, UPDATE, DELETE

참고 도서 혼자 공부하는 SQL | 우재남 - 교보문고 혼자 공부하는 SQL | 혼자 해도 충분하다! 1:1 과외하듯 배우는 데이터베이스 자습서(MySQL Community 8.0 지원) 이 책은 아무런 사전 지식 없는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 product.kyobobook.co.kr INSERT INTO ~ SELECT 쿼리문 다른 테이블의 데이터를 이용하여 한번에 입력할 수 있다. 문법 INSERT INTO "테이블 명" ("열 이름1", "열 이름2" ...) SELECT 문 ; 테이블 생성 CREATE TABLE city_popul1 ( city_name CHAR(35), population INT); # city_name, population 열을 가지고 있는 c..

HAVING절

참고 도서 혼자 공부하는 SQL | 우재남 - 교보문고 혼자 공부하는 SQL | 혼자 해도 충분하다! 1:1 과외하듯 배우는 데이터베이스 자습서(MySQL Community 8.0 지원) 이 책은 아무런 사전 지식 없는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 product.kyobobook.co.kr HAVING 절은 집계함수에 대한 조건을 사용할 때 사용함. 보통 GROUP BY 절과 함께 사용하고 GROUP BY절 뒤에 나와야함. 집계 함수란? SUM() - 합계 , AVG() - 평균 , MIN() - 최소값 , MAX() - 최대값 , COUNT() - 행의 개수 등 예시 코드 SELECT mem_id, sum(price*amount) # mem_id, sum(price*amoun..

LIMIT, DISTINCT

참고 도서 혼자 공부하는 SQL | 우재남 - 교보문고 혼자 공부하는 SQL | 혼자 해도 충분하다! 1:1 과외하듯 배우는 데이터베이스 자습서(MySQL Community 8.0 지원) 이 책은 아무런 사전 지식 없는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 product.kyobobook.co.kr LIMIT "시작", "개수" : 출력 개수를 제한하는 쿼리문 LIMIT 3,2; # 3번째 건부터 2건을 조회할거야! DISTINCT "열이름" : 중복된 데이터를 제거 하는 쿼리문 SELECT DISTINCT ADDR # ADDR 열을 중복없이 출력할거야. FROM MEMBER; # MEMBER 테이블에서 가져올거야.

반응형