본문 바로가기

프로그래머스 sql19

[프로그래머스 SQL - JOIN] 보호소에서 중성화한 동물 보호소에서 중성화한 동물 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및.. 2021. 7. 17.
[프로그래머스 SQL - JOIN] 오랜 기간 보호한 동물(1) 오랜 기간 보호한 동물(1) 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별.. 2021. 7. 16.
[프로그래머스 SQL - JOIN] 있었는데요 없었습니다 있었는데요 없었습니다 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중.. 2021. 7. 16.
[프로그래머스 SQL - JOIN] 없어진 기록 찾기 없어진 기록 찾기 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화.. 2021. 7. 14.
[프로그래머스 SQL - IS NULL] NULL 처리하기 NULL 처리하기 문제 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. 입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요. 예시 문제에서 원하는것은 SELECT를 사용해 ANIMAL_TYPE, NAME, .. 2021. 7. 12.
[프로그래머스 SQL - IS NULL] 이름이 있는 동물의 아이디 이름이 있는 동물의 아이디 문제 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. 예시 문제에서 원하는것은 SELECT를 사용해 ID를 조회하기 WHERE에 IS NULL조건을 사용하기 ORDER BY를 사용해 ANIMAL_ID오름차순 정렬 이렇게 3가지 입니다. 어려운 문제가 아니니 바로 작성.. 2021. 7. 12.
[프로그래머스 SQL - IS NULL] 이름이 없는 동물의 아이디 이름이 없는 동물의 아이디 문제 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. 예시 문제에서 원하는것은 SELECT를 사용해 ID를 조회하기 WHERE에 IS NULL조건을 사용하기 ORDER BY를 사용해 ANIMAL_ID오름차순 정렬 이렇게 3가지 입니다. 어려운 문제가 아니.. 2021. 7. 12.
[프로그래머스 SQL - GROUP BY] 동명 동물 수 찾기 동명 동물 수 찾기 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. 예시 문제에서 원하는건 GROUP BY를 사용해 NAME을 묶어준다 2번이상 쓰인 이름을 찾기때문에 H.. 2021. 7. 6.
[프로그래머스 SQL - GROUP BY] 고양이와 개는 몇 마리 있을까 고양이와 개는 몇 마리 있을까 문제설명 예시 문제에서 원하는건 ANIMAL_TYPE에 따른 COUNT GROUP BY를 사용해 묶어서 COUNT 결과를 ANIMAL_TYPE순으로 ORDER BY 할수있는지 이렇게 3가지 입니다. 먼저 GROUP BY를 사용해 ANIMAL_TYPE( 동물 종류 ) 별로 묶어 보겠습니다. SELECT * FROM ANIMAL_INS GROUP BY ANIMAL_TYPE 이러한 결과가 나오는데 우리가 원하는 건 동물 종류별 수 즉 COUNT를 사용해서 원하는 컬럼만 추려서 보여줘야합니다. SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE 여기서 끝이 아닙니다. 문제에서 고양이를 개보다 먼저 .. 2021. 7. 1.
728x90