MySQL 실습 | 프로모션에 동의한 고객 수 구하기, 1달 간 주문한 고객의 구매 수량 별 등급 매기기, 저자별 카테고리별 매출액 집계하기
·
SQL
문제 1~2.  쿼리테스트 2회차Sales_SalesOrderDetail은 SalesOrderID를 통해 Sales_SalesOrderHeader와 외래 키 관계를 가집니다. 각 판매 주문 세부 정보는 특정 판매 주문 ID에 속합니다.Sales_SalesOrderHeader는 CustomerID를 통해 Sales_Customer 테이블과 외래 키 관계를 가집니다. 각 판매 주문 ID는 특정 고객과 연결되어 있습니다.Sales_Customer는 PersonID를 통해 Person_Person 테이블(BusinessEntityID)과 외래 키 관계를 가집니다. 이는 각 고객이 하나의 개인 정보와 연결됨을 의미합니다. 문제 1번당신은 마케팅 팀의 일원으로서, 최근에 진행된 이메일 프로모션 캠페인에 관심이 있습..
MySQL 실습 | 주문량이 많은 아이스크림들 조회
·
SQL
문제 1.  주문량이 많은 아이스크림들 조회7월 아이스크림 총 주문량과 상반기의 아이스크림 총 주문량을 더한 값이 큰 순서대로 상위 3개의 맛을 조회하는 SQL 문을 작성해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 `풀이`SELECT j2.FLAVORFROM -- flavor별로 그룹한 july 테이블 (SELECT * ,SUM(j.TOTAL_ORDER) AS GROUP_TOTAL FROM JULY j GROUP BY j.FLAVOR) j2LEFT JOIN -- flavor별로 그룹한 first_half 테이블 (SELECT *..
Python 공부 | 알면 유용한 파이썬 문법
·
Python
01. 파일 불러오기 및 저장하기파일확장자 별 차이`CSV 파일 (.csv)`CSV 파일은 Comma Separated Values의 약자로, 데이터를 쉼표(,)로 구분하여 저장하는 형식pandas 라이브러리의 read_csv() 함수불러오는 함수import pandas as pddf = pd.read_csv('file.csv')저장하는 함수import pandas as pddata = { 'Name': ['John', 'Emily', 'Michael'], 'Age': [30, 25, 35], 'City': ['New York', 'Los Angeles', 'Chicago']}# Dataframe을 df에 담고 # to_csv라는 메소드로df = pd.DataFrame(data)excel..
MySQL 실습 | 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
·
SQL
문제 1.  조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성해주세요. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요. 기본적인 파일경로는 /home/grep/src/ 이며, 게시글 ID를 기준으로 디렉토리가 구분되고, 파일이름은 파일 ID, 파일 이름, 파일 확장자로 구성되도록 출력해주세요. 조회수가 가장 높은 게시물은 하나만 존재합니다. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 SELECT CONCA..
Python 공부 | 함수
·
Python
함수입력을 받아 원하는 처리를 한 후 출력을 내보내는 일련의 작업을 수행하는 코드함수의 정의def 함수이름(매개변수1, 매개변수2, ...): # 함수 내부에서 수행할 작업 return 결과값 # (선택적) 함수의 결과를 반환 함수의 호출# 함수 이름을 적고, 소괄호 안에 인수(함수에 전달할 값)를 넣어 호출결과 = 함수이름(인수1, 인수2, ...) 함수의 필요성코드 재사용: 반복되는 코드를 함수로 정의하여 여러 곳에서 재사용할 수 있습니다.모듈화: 프로그램을 여러 개의 작은 모듈로 나누어 개발 및 관리할 수 있습니다.유지 보수 용이성: 함수는 각각의 기능을 독립적으로 정의하므로, 수정이나 확장이 필요할 때 해당 함수만 수정하면 됩니다.가독성 향상: 함수는 코드의 의도를 명확하게 표현할 수..
MySQL 실습 | 자동차 대여 기록에서 장기/단기 대여 구분, 자동차 평균 대여 기간, 헤비 유저가 소유한 장소, 우유와 요거트가 담긴 장바구니
·
SQL
문제 1.  자동차 대여 기록에서 장기/단기 대여 구분하기CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요.  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE,'%Y-%m-%d') A..
데이터분석 | 파이썬 초보자가 저지르는 10가지 실수
·
아티클 스터디
데이터 분석에 대한 아티클 읽고 정리 파이썬 초보자가 저지르는 10가지 실수 | 요즘IT파이썬을 처음 배울 때, 우리는 자신도 모르게 몇 개의 나쁜 코딩 습관들을 갖게 됩니다. 처음에는 문제없이 작동했지만, 나중에 정상적으로 작동하지 않거나 뒤늦게 문제를 더 쉽게 해결할 수yozm.wishket.com ✔ 요약 파이썬을 처음 배우는 초보자들이 흔히 실수하는 나쁜 코딩 습관들 ✔ 주요 내용 import *을 사용함from xyz import * 사용해서 모든 모듈을 한번에 불러오면 모듈에 객체가 많은 경우 오랜 시간 기다려야 하고, 변수명에 충돌 일으킴 → 사용하려는 특정 객체를 불러오거나, *를 사용하지 않고 전체 모듈을 불러온 후 객체를 사용하기 전에 모듈명을 명시예외 처리: ‘except’ 절에 예외..
Python 실습 | 이메일 유효성 검사
·
Python
문제 1.  이메일 유효성 검사1. 출제의도문자형 자료형의 메소드를 사용할 수 있다.조건문,반복문, 함수형을 완벽하게 이해하여 기능을 구현할 수 있다.2. 배경당신은 고객 데이터를 수집하고 정리하는 과정에 있습니다. 확인해보니 회원가입 시 이메일 유효성 검사가 기능으로 구현되어있지 않음을 확인했습니다. 이를 보완하기 위하여 이메일 유효성 검사 기능을 만들려고 합니다. 3. 요구사항이메일은 ID와 골뱅이, 도메인 3가지 요소로 구성 되어있습니다.이메일은 하나의 @ 기호를 포함해야하며, @ 기준으로 ID와 도메인으로 나눠집니다.ID는 어떠한 문자든 숫자든 허용됩니다. 최소한 1자리가 존재 해야합니다.도메인 역시 어떠한 문자나 숫자를 허용합니다. 단, 접미사는 `.com `,` .co.kr `만 허용합니다.(..
MySQL 실습 | 년, 월, 성별 별 상품 구매 회원 수 구하기, 서울에 위치한 식당 목록 출력
·
SQL
문제 1.  년, 월, 성별 별 상품 구매 회원 수 구하기USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 💡 문제 풀이 SELECT YEAR(o.SALES_DATE) AS YEAR ,MONTH(o.SALES_DATE) AS MONTH ,u.GENDER ,COUNT(distinct u.user_id) AS USERSFROM USER_INFO u..
SQL 실습 | CASE문, JOIN, MAX 연산자 등
·
SQL
문제 1.  특정 옵션이 포함된 자동차 리스트 구하기CAR_RENTAL_COMPANY_CAR 테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성해주세요. 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 💡 문제 풀이 -- 조회 : *-- 조건 : options에 네비게이션 포함-- 정렬 : 자동차id descSELECT *FROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%네비게이션%'ORDER BY CAR_ID DESC;문제 2.  조건에 부합하는 중고거래 상태 조회USED_GOODS_..