SQL

Database

중성화 여부 파악하기 - CASE WHEN 조건 THEN 값 WHEN 조건 THEN 값 ELSE 값 END AS 컬럼별칭

programmers.co.kr/learn/courses/30/lessons/59409코딩테스트 연습 - 중성화 여부 파악하기ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디programmers.co.kr조건이 여러개가 아니고 O,X이기 때문에 DECODE를 사용할 수도 있었겠다. 아직은 DECODE도, CASE WHEN도 정확한 사용법이 손에 익질 않았다. 면접 보러 다니던 중 한 곳에서 손코딩으로 CASE WHEN을 요구받은 적도 있었다.CASE WHEN 사용법 컬럼..

Database

보호소에서 중성화한 동물 - LIKE, %

문제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 12345678SELECT INS.ANIMAL_ID, INS.ANIMAL_TYPE, INS.NAME --출력되어야 할 컬럼들 선택 FROM ANIMAL_INS INS --두 테이블 JOIN JOIN ANIMAL_OUTS OUTS ON INS.ANIMAL_ID =..

Database

오랜 기간 보호한 동물(1) - LEFT JOIN, SUB QUERY

문제 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 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647-------------------------------------------------------..

Database

있었는데요 없었습니다 - JOIN

문제 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 간단한 JOIN 과 WHERE 절을 물어보는 문제였다. 다른 알고리즘 문제는 LEVEL 3이면 정말 풀기 어렵거나 아예 못 푸는데 SQL은 LEVEL 3이 어렵지 않은 것 같다. 같은 숫자라고 같은 난이도는 아닌 것 같다. 123456789SELECT A.A..

Database

없어진 기록 찾기 - LEFT JOIN

문제 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 JOIN을 사용하는 문제로 이해했다. LEFT JOIN은 FROM 절에 선언된 테이블의 값은 무조건 출력하고 LEFT JOIN 절에 선언된 테이블의 값은 있으면 출력하고 없으면 NULL로 출력된다. 아래 사진처럼 먼저 선언된 ANIMAL_OUTS 테이블..

리차드
'SQL' 태그의 글 목록