전체 글

궁금해하고 공부하고 기록하고
🤔 문제 `FIRST_HALF` 테이블은 아이스크림 가게의 상반기 주문 정보를 담은 테이블입니다. `FIRST_HALF` 테이블 구조는 다음과 같으며, `SHIPMENT_ID`, `FLAVOR`, `TOTAL_ORDER`는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다. 상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL문을 작성해주세요. 예시 예를 들어 `FIRST_HALF` 테이블이 다음과 같을 때 상반기 아이스크림 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같은 경우 출하 번호를 기준으로 오름차순 정렬하며 chocolate, me..
🤔 문제 다음은 아이스크림 가게의 상반기 주문 정보를 담은 `FIRST_HALF` 테이블과 아이스크림 성분에 대한 정보를 담은 `ICECREAM_INFO` 테이블입니다. `FIRST_HALF` 테이블 구조는 다음과 같으며, `SHIPMENT_ID`, `FLAVOR`, `TOTAL_ORDER`는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다. `FIRST_HALF` 테이블의 기본 키는 `FLAVOR` 입니다. `ICECREAM_INFO` 테이블 구조는 다음과 같으며, `FLAVOR`, `INGREDIENT_TYPE`은 각각 아이스크림 맛, 아이스크림의 성분 타입을 나타냅니다. `INGREDIENT_TYPE`에는 아이스크림의 주 성분이 설탕..
🤔 문제 다음은 어느 한 서점에서 판매중인 도서들의 정보(`BOOK`) 테이블입니다. `BOOK` 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. `BOOK` 테이블에서 `2021년`에 출판된 `'인문'` 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(`BOOK_ID`), 출판일(`PUBLISHED_DATE`)을 출력하는 SQL문을 작성해주세요. 결과는 출판일을 기준으로 오름차순 정렬해주세요. 예시 예를 들어 `BOOK` 테이블이 다음과 같다면 조건에 속하는 도서는 도서ID가 3, 4인 도서이므로 다음과 같습니다. 그리고 출판일 오름차순으로 정렬하여야 하므로 다음과 같은 결과가 나와야 합니다. 주의사항 `PUBLISHED_DATE`의 데이트 포맷이 예시와 동일해야 정답처리 ..
🤔 문제 다음은 중고거래 게시판 정보를 담은 `USED_GOODS_BOARD` 테이블과 중고거래 게시판 첨부 파일 정보를 담은 `USED_GOODS_REPLY`입니다. `USED_GOODS_BOARD` 테이블은 다음과 같으며 `BOARD_ID`, `WRITER_ID`, `TITLE`, `CONTENTS`, `PRICE`, `CREATED_DATE`, `STATUS`, `VIEWS`은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. `USED_GOODS_REPLY` 테이블은 다음과 같으며 `REPLY_ID`, `BOARD_ID`, `WRITER_ID`, `CONTENTS`, `CREATED_DATE`는 각각 댓글ID, 게시글ID, 작성자ID, 댓글내..
🤔 문제 다음은 종합병원에 등록된 환자정보를 담은 `PATIENT` 테이블입니다. `PATIENT` 테이블은 다음과 같으며 `PT_NO`, `PT_NAME`, `GEND_CD`, `AGE`, `TLNO`는 각각 환자 번호, 환자 이름, 성별코드, 나이, 전화번호를 의미합니다. `PATIENT` 테이블에서 12세 이하인 여자환자의 환자 이름, 환자 번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, `NONE`으로 출력시켜주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이가 같다면 환자 이름을 기준으로 오름차순 정렬해주세요. 예시 `PATIENT` 테이블이 다음과 같을 때 SQL을 실행하면 다음과 같이 출력되어야 합니다. 💻 나의 풀이 SELECT PT_N..
🤔 문제 다음은 어느 자동차 대여 회사에서 대여중인 자동자들의 정보를 담은 `CAR_RENTAL_COMPANY_CAR` 테이블입니다. `CAR_RENTAL_COMPANY` 테이블은 아래와 같은 구조로 되어있으며, `CAR_ID`, `CAR_TYPE`, `DAILY_FEE`, `OPTIONS`는 각각 자동차ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. 자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진'이 있습니다. 자동차 옵션 리스트는 콤마(`,`)로 구분된 키워드 리스트(예: '열선시트', '스마트키', '주차감지센서')로 되어있으며, 키워드 종류는 '주차감지센서', '스마트키', '네비게이션', '통풍시트', '열선시트', '후방카메라', '가죽시트'..
DataFrame : 2차원 구조 (2개 이상의 Series로 구성됨) axis = 0 : index 방향 axis = 1 : column 방향 Dictionary → DataFrame member = { 'Attack' : [111, 222, 333], 'Defence' : [444, 555, 666], 'Luck' : [777, 888, 999] } member_df = pd.DataFrame(member) member_df key → column명 value → 각각의 row를 이룸 DataFrame - Columns : 인덱스 혹은 배열과 같은 것 데이터가 제공되면 그것으로 컬럼명이 설정된다. 제공되지 않으면 디폴트는 RangeIndex(0, 1, 2, ...n) 로 설정된다. ## 리스트로 동일..
시리즈 (Series) # pandas 모듈 불러오기 import pandas as pd 1. List → Series 변환 # 숫자로 된 리스트 생성 numbers = list(range(3, 14)) # 생성한 리스트를 시리즈로 변환 pd.Series(numbers) # 문자로 된 리스트 생성 letters = list('programmers') # 생성한 리스트를 시리즈로 변환, numbers리스트를 인덱스로 설정 pd.Series(letters, index=numbers) ↑ 이런식으로 인덱스를 설정해도 문제가 생기지 않는다. pandas에서 사용하는 인덱스는 꼭 숫자 타입이 아니어도 되기 때문이다. 이런 인덱스를 인덱스 레이블(index lable) 이라고 부른다. ※ 주의할 점 : value의..
상급닌자연습생
상급닌자수련원