| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 데이터전처리
- SQL
- kaggle
- code
- 데이터구조
- 연산자
- dataframe
- 불리언
- 파이썬
- 머신러닝
- 데이터분석
- machinelearning
- data science
- numpy
- 데이터사이언스
- pandas
- Data Analysis
- EDA
- 캐글
- 시각화
- 데이터 전처리
- Python
- 코테
- 데이터과학
- 프로그래머스
- mysql
- 전처리
- 코딩테스트
- 아마존
- get_dummies
- Today
- Total
목록SQL (70)
Road to Data Scientist
고양이와 개는 몇 마리 있을까 ANIMAL_INS 테이블- ANIMAL_ID : 동물 아이디- ANIMAL_TYPE: 생물 종- DATETIME: 보호시작 날짜- INTAKE_CONDITION: 보호시작시 상태- NAME: 이름- SEX_UPON_INTAKE: 중성화 여부 문제동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요. 정답 예시 코드SELECT ANIMAL_TYPE, COUNT(*) AS countFROM ANIMAL_INSGROUP BY ANIMAL_TYPEORDER BY ANIMAL_TYPE ASC; 설명1. ANIMAL_INS 테이블에서2. ANIMAL_TYPE과 총 개수를 추출하고3. 총 개수를 세기 위..
카테고리 별 상품 개수 구하기 PRODUCT 테이블 문제상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다.정답 예시 코드SELECT LEFT(PRODUCT_CODE,2) AS CATEGORY, COUNT(*)FROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY; 설명1. PRODUCT 테이블에서2. PRODUCT_CODE와 총 개수를 추출하는데2.1 상품 코드는 앞 두자리 이므로 LEFT(PRODUCT_CODE,2)로 추출하고2.2 이 칼럼의 이름을 AS CATEGORY 로 설정하고2.3 총 개수 추출을 위해 COUNT(*) 적용3. CATEGORY 로 그룹을 짓고4. CATEGORY 기준으로 정렬 출처https://school...
DATETIME에서 DATE로 형 변환 ANIMAL_INS 테이블- ANIMAL_ID : 동물 아이디- ANIMAL_TYPE: 생물 종- DATETIME: 보호시작 날짜- INTAKE_CONDITION: 보호시작시 상태- NAME: 이름- SEX_UPON_INTAKE: 중성화 여부 문제ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다. 정답 예시 코드SELECT ANIMAL_ID, NAME, Date_Format(DATETIME, '%Y-%m-%d') AS 날짜FROM ANIMAL_INSORDER BY ANIMAL_ID; 설명1. ANIMAL_INS 테이블에서2. ANIMAL_ID..
NULL 처리하기 ANIMAL_INS 테이블- ANIMAL_ID : 동물 아이디- ANIMAL_TYPE: 생물 종- DATETIME: 보호시작 날짜- INTAKE_CONDITION: 보호시작시 상태- NAME: 이름- SEX_UPON_INTAKE: 중성화 여부 문제입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요. 정답 예시 코드SELECT ANIMAL_TYPE, COALESCE(NAME, 'No name') AS NAME, SEX_UPON_INTAKEFROM ANIMAL_INSOR..
가격이 제일 비싼 식품의 정보 출력하기 FOOD_PRODUCT 테이블- PRODUCT_ID: 식품 아이디- PRODUCT_NAME: 식품 이름- PRODUCT_CD: 식품 코드- CATEGORY: 식품 분류- PRICE: 식품 가격 문제FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요. 정답 예시 코드SELECT *FROM FOOD_PRODUCTORDER BY PRICE DESC LIMIT 1; 설명1. FOOD_PRODUCT 테이블에서 모드 데이터를 추출하는데2. 식품 가격 기준으로 내림차순 정렬하고 ORDER BY PRICE DESC3. 가장 비싼 가격의 정보만 원하니까 LIMIT 1 로 맨 위 정보..
중복 제거하기 ANIMAL_INS 테이블- ANIMAL_ID : 동물 아이디- ANIMAL_TYPE: 생물 종- DATETIME: 보호시작 날짜- INTAKE_CONDITION: 보호시작시 상태- NAME: 이름- SEX_UPON_INTAKE: 중성화 여부 문제동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다. 정답 예시코드SELECT COUNT(DISTINCT(NAME))FROM ANIMAL_INSWHERE NAME IS NOT NULL; 설명1. ANIMAL_INS 테이블에서2. DISTINCT(NAME) 중복이 없는 이름만 추출하는데, COUNT로 개수 세기3. 그리고 이름이 NULL 인 경..