본문 바로가기

SQL8

[프로그래머스 SQL] 보호소에서 중성화한 동물 https://programmers.co.kr/learn/courses/30/lessons/59045 코딩테스트 연습 - 보호소에서 중성화한 동물 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 내 풀이 - 보호소에 들어온 후, 중성화 된 동물을 찾으니 INS가 기준 테이블 사실 뭐, OUTS가 기준이 되어도 같은 컬럼을 가지고 있기에 상관 없을 것 같다. SELECT INS.ANIMAL_ID, INS.ANIMAL_TYPE, INS.NA.. 2021. 8. 29.
[프로그래머스 SQL] 오랜 기간 보호한 동물(1) https://programmers.co.kr/learn/courses/30/lessons/59044 코딩테스트 연습 - 오랜 기간 보호한 동물(1) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 기준이 되는 테이블을 먼저 쓰자! - 아직 입양을 못 간 동물을 출력해야 함 -> INS 테이블 기준 - 입양을 못간 동물을 찾으려면 INS에서 OUTS을 빼주기(A-B) - 빼주고자 하는 테이블을 WHERE절에 IS NULL로 써주기 - L.. 2021. 8. 29.
[프로그래머스 SQL] 있었는데요 없었습니다 https://programmers.co.kr/learn/courses/30/lessons/59043 코딩테스트 연습 - 있었는데요 없었습니다 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 여기서는 INNER JOIN, LEFT JOIN을 써도 맞다 - 나는 정말 단순하게 IN, OUT 정보를 연결하여 이 두 테이블에 대한 교집합이 필요하다고 생각했고, 테이블 예시에서도 두 테이블의 교집합이 결과로 나오는 걸 보고 INNER JOIN을.. 2021. 8. 29.
[프로그래머스 SQL] 없어진 기록 찾기 https://programmers.co.kr/learn/courses/30/lessons/59042 코딩테스트 연습 - 없어진 기록 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr LEFT (OUTER) JOIN => LEFT JOIN / LEFT OUTER JOIN 둘 다 가능 : 왼쪽 테이블(먼저 쓰게되는 테이블)을 기준으로 오른쪽 테이블(LEFT JOIN 뒤에 쓰는 테이블)의 데이터를 가져오는 것 - 이 때, 왼쪽 테이블의 .. 2021. 8. 28.