| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- code
- Data Analysis
- Python
- SQL
- numpy
- 전처리
- 데이터사이언스
- 프로그래머스
- EDA
- 데이터전처리
- mysql
- 캐글
- 데이터과학
- data science
- kaggle
- 코테
- get_dummies
- 데이터 전처리
- 코딩테스트
- 시각화
- dataframe
- 연산자
- pandas
- 데이터구조
- machinelearning
- 데이터분석
- 머신러닝
- 불리언
- 아마존
- 파이썬
- Today
- Total
목록SQL (70)
Road to Data Scientist
조건에 맞는 사용자와 총 거래금액 조회하기 USED_GOODS_BOARD 테이블 USED_GOODS_USER 테이블문제USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 SQL문을 작성해주세요. 결과는 총거래금액을 기준으로 오름차순 정렬해주세요. 정답예시코드SELECT A.USER_ID, A.NICKNAME, SUM(B.PRICE) AS TOTAL_SALESFROM USED_GOODS_USER AJOIN USED_GOODS_BOARD BON A.USER_ID=B.WRITER_IDWHERE B.STATUS = 'DONE'GROUP BY A.USER_IDHAVING TOTAL_SALES >= ..
오랜 기간 보호한 동물(1) ANIMAL_INS 테이블 ANIMAL_OUTS 테이블 문제아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다.정답예시코드SELECT A.NAME, A.DATETIMEFROM ANIMAL_INS ALEFT JOIN ANIMAL_OUTS BON A.ANIMAL_ID = B.ANIMAL_IDWHERE B.DATETIME IS NULLORDER BY A.DATETIME LIMIT 3; 설명1. 보호소에 들어온 동물 기준으로 입양을 가지 못한 아이들을 찾아야 하기 때문에, ANIMAL_INS (A) 기준으로 ANIMAL_OUTS (B) 와 LEFT JOIN2...
조건별로 분류하여 주문상태 출력하기FOOD_ORDER 테이블 문제FOOD_ORDER 테이블에서 2022년 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL문을 작성해주세요. 출고여부는 2022년 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력해주시고, 결과는 주문 ID를 기준으로 오름차순 정렬해주세요.정답예시코드SELECT ORDER_ID , PRODUCT_ID , DATE_FORMAT(OUT_DATE, '%Y-%m-%d') AS OUT_DATE , CASE WHEN DATE_FORMAT(OUT_DATE, '%Y-%m-%d') 설명1. CASE WHEN 활용1.1 DATE_FORMAT(OUT_DATE, '%Y-%m-%d') 1...
카테고리 별 도서 판매량 집계하기 BOOK 테이블 BOOK_SALES 테이블문제2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 카테고리명을 기준으로 오름차순 정렬해주세요.정답예시코드SELECT A.CATEGORY, SUM(B.SALES) AS TOTAL_SALESFROM BOOK AJOIN BOOK_SALES BON A.BOOK_ID = B.BOOK_IDWHERE DATE_FORMAT(B.SALES_DATE, '%Y-%m') = '2022-01'GROUP BY A.CATEGORYORDER BY A.CATEGORY ASC; 설명1. BOOK 테이블과 BOOK_SAELS 테이블을 BOOK_..
노선 별 평균 역사이 거리 조회하기 SUBWAY_DISTANCE 테이블 문제SUBWAY_DISTANCE 테이블에서 노선별로 노선, 총 누계 거리, 평균 역 사이 거리를 노선별로 조회하는 SQL문을 작성해주세요. 총 누계거리는 테이블 내 존재하는 역들의 역 사이 거리의 총 합을 뜻합니다. 총 누계 거리와 평균 역 사이 거리의 컬럼명은 각각 TOTAL_DISTANCE, AVERAGE_DISTANCE로 해주시고, 총 누계거리는 소수 둘째자리에서, 평균 역 사이 거리는 소수 셋째 자리에서 반올림 한 뒤 단위(km)를 함께 출력해주세요.결과는 총 누계 거리를 기준으로 내림차순 정렬해주세요.정답예시코드SELECT ROUTE, CONCAT(ROUND(SUM(D_BETWEEN_DIST),1),'km') AS TOTAL..
부모의 형질을 모두 가지는 대장균 찾기 ECOLI_DATA 테이블- ID: 대장균 개체의 ID- PARENT_ID: 부모 개체의 ID (최초 대장균 개체의 PARENT_ID 는 NULL 값)- SIZE_OF_COLONY: 개체의 크기- DIFFERENTIATION_DATE: 분화되어 나온 날짜- GENOTYPE: 개체의 형질 문제대장균들은 일정 주기로 분화하며, 분화를 시작한 개체를 부모 개체, 분화가 되어 나온 개체를 자식 개체라고 합니다.다음은 실험실에서 배양한 대장균들의 정보를 담은 ECOLI_DATA 테이블입니다. ECOLI_DATA 테이블의 구조는 다음과 같으며, ID, PARENT_ID, SIZE_OF_COLONY, DIFFERENTIATION_DATE, GENOTYPE 은 각각 대장균 개체의..