본문 바로가기
반응형

Problem Solving155

[프로그래머스 SQL] 이름이 없는 동물의 아이디 https://programmers.co.kr/learn/courses/30/lessons/59039 코딩테스트 연습 - 이름이 없는 동물의 아이디 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] 이름이 없는 NULL 값을 뽑기 위해선 WHERE 절에 칼럼 IS NULL을 걸어주면 된다. SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID ASC; 2021. 8. 10.
[프로그래머스 SQL] 입양 시각 구하기(1) https://programmers.co.kr/learn/courses/30/lessons/59412 코딩테스트 연습 - 입양 시각 구하기(1) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr [ 문제풀이 ] HOUR() 함수를 사용하면 해당 날짜의 시간을 구할 수 있다. 시간별로 그룹핑하여 9 ~ 19시 사이에 있는 시간들만 뽑아내주면 된다. HOUR(time) : 해당 날짜의 시간을 반환한다. 결과값 : 0 ~ 23 ex) HOUR('13:43:0.. 2021. 8. 10.
[프로그래머스 SQL] 동명 동물 수 찾기 https://programmers.co.kr/learn/courses/30/lessons/59041 코딩테스트 연습 - 동명 동물 수 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] SQL 집계 함수 COUNT()와 특정 컬럼을 그룹핑하는 GROUP BY 문, 그룹핑할때 조건을 걸어주는 HAVING 절을 활용할 수 있는지를 묻는 문제이다. ​NULL을 포함하지 않기 위해서는 해당 컬럼으로 COUNT() 함수를 사용.. 2021. 8. 10.
[프로그래머스 SQL] 고양이와 개는 몇 마리 있을까 https://programmers.co.kr/learn/courses/30/lessons/59040 코딩테스트 연습 - 고양이와 개는 몇 마리 있을까 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] SQL 집계 함수 COUNT()와 특정 컬럼을 그룹핑하는 GROUP BY 문을 활용할 수 있는지를 묻는 문제이다. SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS 'count' FROM ANIMAL.. 2021. 8. 10.
[프로그래머스 SQL] 중복 제거하기 https://programmers.co.kr/learn/courses/30/lessons/59408 코딩테스트 연습 - 중복 제거하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] SQL 집계 함수 COUNT()와 중복을 제거하는 DISTINCT, NULL이 아닌 값을 처리하는 IS NOT NULL들을 활용할 수 있는지 묻는 문제이다. ​NULL인 값을 처리하려면 IS NOT NULL대신 IS NULL을 사용하면 된다.. 2021. 8. 10.
[프로그래머스 SQL] 동물 수 구하기 https://programmers.co.kr/learn/courses/30/lessons/59406 코딩테스트 연습 - 동물 수 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] SQL 집계 함수를 활용할 수 있는지 묻는 문제이다. COUNT()는 해당 조건에 맞는 튜플의 수를 구해주는 함수이다. SELECT COUNT(*) AS 'count' FROM ANIMAL_INS; 2021. 8. 10.
[프로그래머스 SQL] 최솟값 구하기 https://programmers.co.kr/learn/courses/30/lessons/59038 코딩테스트 연습 - 최솟값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] SQL 집계 함수를 활용할 수 있는지 묻는 문제이다. AS는 Alias(별칭)으로 컬럼명을 변경할 수 있다. 집계 함수 MIN()을 사용하는 방법도 있지만 이전에 배운 LIMIT을 사용하는 방법도 있다. /* 집계 함수 MIN() */ SE.. 2021. 8. 10.
[프로그래머스 SQL] 최댓값 구하기 https://programmers.co.kr/learn/courses/30/lessons/59415 코딩테스트 연습 - 최댓값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] SQL 집계 함수를 활용할 수 있는지 묻는 문제이다. AS는 Alias(별칭)으로 컬럼명을 변경할 수 있다. SELECT MAX(DATETIME) AS '시간' FROM ANIMAL_INS 2021. 8. 10.
[프로그래머스 SQL] 상위 n개 레코드 https://programmers.co.kr/learn/courses/30/lessons/59405 코딩테스트 연습 - 상위 n개 레코드 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] 조건에 맞는 튜플을 뽑을 수 있는지 묻는 문제이다. ​1개의 값만 뽑는 것이기 때문에 대표적으로 서브 쿼리 + MIN()을 사용하는 방법과 ORDER BY + LIMIT를 사용하는 2가지 방법이 있다. ​따로 찾아보니 두 방법이 크게 성.. 2021. 8. 10.
반응형