저는 이전에 파이썬과 SQL 강의를 수강하였기 때문에 배운 내용을 활용하고자 이승훈 강사님의 'SQL과 Python 연결하고 데이터분석 실습' 강의를 수강하였습니다. Python에서 MySQL 사용하기mysql.connector 는 MySQL 데이터베이스에 연결하고, SQL 쿼리를 실행하기 위한 Python 라이브러리 입니다. 파이썬 코드 내에서 직접 데이터베이스 작업을 수행할 수 있어, 데이터 분석, 웹 개발 등 다양한 애플리케이션에서 활용 가능합니다. 1. mysql-connector-python 설치# mysql driver 설치pip install mysql-connector-python# 설치 확인import mysql.connector 2. MySQL 접속 및 종료# local 에 연결c..
SQL
Day4Window 함수window함수란 select 구문에서 사용되며 분석 구간을 변동시키는 함수이며 특정 기간,구간이다. SUM, AVG, MIN, MAX, COUNT, RANK, LEAD, LAG SUM() OVER(PARTITION BY ~ ORDER BY~) order by, partition by 모두 사용했을 때 total_amount는 CUSTOMERNUMBER 기준으로 그룹화 시키고 amount의 누적합을 구하는데 paymentdate를 기준으로 오름차순 정렬해서 구하게 된다.SUM() OVER(PARTITION BY ~ ) order by를 생략했을때는 정렬의 순서가 사라지므로 partition by에 의해 그룹화된 그룹마다 누적합이 똑같아 진다. SUM() OVER(ORDER BY~)..
메타코드 M 서포터즈에 선정되었습니다. 강의 보면서 공부도 하고 포스팅 하면서 기록도 남길 수 있는 정말 좋은 기회입니다. https://www.metacodes.co.kr/ 메타코드MAI 강의 & 커뮤니티 플랫폼ㅣ300만 조회수 기록한 IT 현직자들의 교육과 함께 하세요www.metacodes.co.krDay 3HAVING GROUP BY 와 함께 사용되며, 그룹화된 결과에 조건을 적용함Where 절은 개별 테이블에 대한 조건을 적용하는 반면, Having 절은 그룹화된 결과의 집계 값에 대한 조건을 적용함. SELECT productcode, SUM(quantityordered)FROM orderdetails WHERE orderlinenumber = 1GROUP BY productcode HAVIN..
'데이터분석가 입문 필수 SQL 부트캠프ㅣ억대 연봉 현직자' _ 이상훈 강사님SQL은 데이터 분석에서 반드시 알아야 하는 언어 중 하나로 데이터를 능숙하게 추출하고 가공할 수 있으려면 SQL이 필수적입니다. 본 강의는 코딩 실습을 통해 실무 방식을 터득하고, 기초부터 심화 까지 배울 수 있는 강의입니다. 강의 순서는 다음과 같습니다. Day1 TableCreate Create Table 로 Table 을 생성합니다. CREATE TABLE customers(customer_number INT,customer_name VARCHAR(50),phone VARCHAR(50));CREATE TABLE customers2(customer_numbercustomers2test INT NOT NULL,custom..