본문 바로가기

Computer/Algorithm_SQL56

[Programmers] 중성화 여부 파악하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 10 11 12 SELECT ANIMAL_ID, NAME, CASE WHEN INSTR(SEX_UPON_INTAKE, 'Neutered') > 0 OR INSTR(SEX_UPON_INTAKE, 'Spayed') > 0 THEN 'O' ELSE 'X' END AS 중성화 FROM ANIMAL_INS ORDER BY ANIMAL_ID ; 🙂 확인 사항 1. ANIMAL_INS 테이블 2. SEX_UPON_INTAKE 컬럼에 'Neutered' or.. 2023. 9. 25.
[Programmers] 중복 제거하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 SELECT COUNT(DISTINCT NAME) COUNT FROM ANIMAL_INS ; 🙂 확인 사항 1. ANIMAL_INS 테이블 2. 동물의 이름 개수 조회 3. 이름이 Null인 경우 조회하지 않음 4. 중복되는 이름은 1개로 집계 🔗 소스 코드 GitHub 2023. 9. 24.
[Programmers] 동물 수 구하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 SELECT COUNT(*) COUNT FROM ANIMAL_INS ; 🙂 확인 사항 1. ANIMAL_INS 테이블 2. 동물 마리 수 조회 ⭐ 집계함수는 Null 제외 🔗 소스 코드 GitHub 2023. 9. 23.
[Programmers] 이름에 el이 들어가는 동물 찾기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 5 6 7 8 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE LOWER(NAME) LIKE '%el%' AND ANIMAL_TYPE = 'Dog' ORDER BY NAME ; 🙂 확인 사항 1. ANIMAL_INS 테이블 2. 이름에 EL이 포함(대소문자 구분 X) 3. 아이디, 이름 조회 4. 이름 오름차순 😮 이 외의 풀이 1 2 3 4 5 6 7 8 9 10 11 SELECT ANIMAL_ID, NAME FROM ANIMA.. 2023. 9. 22.
[Programmers] 루시와 엘라 찾기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 5 6 7 8 SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY ANIMAL_ID ; 🙂 확인 사항 1. ANIMAL_INS 테이블 2. 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 3. 아이디, 이름, 성별 및 중성화 여부화 .. 2023. 9. 21.
[Programmers] 동명 동물 수 찾기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 5 6 SELECT NAME, COUNT(NAME) FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) > 1 ORDER BY NAME; 🙂 확인 사항 1. ANIMAL_INS 테이블 2. 두 번 이상 쓰인 이름과 3. 해당 이름이 쓰인 횟수조회 4. 이름이 NULL일 경우, 집계 제외 5. 이름 순 오름차순 조회 ⭐ 집계함수는 GROUP BY절에 사용된 컬럼을 사용하지 않아도 됨 - COUNT(*) 가능 - 단, 해당 문제에.. 2023. 9. 20.