공부 18

[Lv.2] DATETIME에서 DATE로 형 변환

https://school.programmers.co.kr/learn/courses/30/lessons/59414 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 요구사항1. 아이디, 이름, 들어온 날짜 조회2. 날짜에서 시각(시분초)을 제외한 날짜(년월일)만 조회2. 아이디 순으로 정렬 풀이1. SELECT로 아이디, 이름, 들어온 날짜2. 날짜 ..

[Lv.2] NULL 처리하기

https://school.programmers.co.kr/learn/courses/30/lessons/59410 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 요구사항1. 생물 종, 이름, 성별 및 중성화 조회2. 이름이 NULL인 경우  'No name'으로 표시3. 아이디 순으로 정렬 풀이1. SELECT로 생물 종, 이름, 성별 및 중성화(..

[Lv.2] 이름에 el이 들어가는 동물 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/59047 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 요구사항1. 동물의 종류는 강아지2. 이름에 'EL'이 들어감3. 이름 순으로 정렬*이름의 대소문자는 구분하지 않음 풀이1. WHERE로 ANIMAL_TYPE 컬럼에서 강아지2. WHERE..

[Lv.2] 동명 동물 수 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/59041 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 요구사항1. 이름별 횟수2. 1번 중 두번 이상 쓰인 이름3. 이름이 NULL이면 제외4. 이름 순으로 정렬 풀이1. SELECT에서 COUNT 사용 + GROUP BY로 NAME 묶기2...

[Lv.2] 최솟값 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/59038 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 요구사항1. 동물 보호소에 가장 먼저 들어온 동물  풀이1. SELECT에서 DATETIME이 가장 작은 동물(DATETIME에도 MIN, MAX 적용 가능) SELECT MIN(DATET..

[Lv.2] 중복 제거하기

https://school.programmers.co.kr/learn/courses/30/lessons/59408 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 요구사항1. 동물의 이름 갯수(중복 제거)2. 이름이 NULL이면 제외 풀이1. SELECT에서 COUNT 사용(DISTINCT로 중복 제거)2. WHERE에서 이름(NAME)이 NULL ..

[Lv.1] 어린 동물 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/59037 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 요구사항1. 젊은 동물 (*힌트* INTAKE_CONDITION이 Aged가 아닌 경우를 뜻함)2. 아이디와 이름을 조회3. 아이디 순으로 정렬 풀이1. WHERE로 INTAKE_CONDI..

[Lv.1] 아픈 동물 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/59036 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 요구사항 1. 아픈 동물2. 아이디와 이름을 조회3. 아이디 순으로 정렬 풀이1. WHERE에서 INTAKE_CONDITION 컬럼에서 아픈 동물(Sick)2. SELECT에서 아이디와 이..