일단 다른 사람들의 풀이들을 보니 대부분 join을 이용하여 풀었다. 그치만 나는 아직 join의 개념을 잘 몰라서 풀 수 있는 만큼 최대한 풀었다. 아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다. SELECT NAME, DATETIME FROM ANIMAL_INS WHERE ANIMAL_ID NOT IN( SELECT ANIMAL_ID FROM ANIMAL_OUTS) ORDER BY DATETIME LIMIT 3; 입양을 가지 못한 동물 중에서 가장 오래된 3마리를 뽑아야 하기 때문에 NOT IN을 통하여 입양을 간 동물들은 제외하였다. 2022년 1월의 카테고리 별 도서 판..
코드카타
하루에 파이썬, SQL 코테 문제를 3~5개 정도 풀면서 처음 보는 함수나 용어, 어려운 문제가 나왔을 때 인터넷에서 필요한 함수들을 검색해서 최대한 풀어보고 2차로 블로그에 기록을 하며 오늘 배운 내용을 한 번 더 복습하고 상기시키기는 습관을 들이기 위해 매일매일 기록하는 것이 목표다.
IFNULL 해당 칼럼이 NULL값을 반환할 때, 다른 값으로 대체할 수 있도록 하는 함수 - 기본 구조 SELECT IFNULL(column명, NULL일 경우 대체할 값) FROM ~ FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요. SELECT WAREHOUSE_ID, WAREHOUSE_NAME,ADDRESS, IFNULL(FREEZER_YN,'N') FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기%' 여기서는 냉동시설 여부가 NULL인 경우 'N'으로 출력하기 위해서 IF..
1. 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. SELECT ANIMAL_ID FROM ANIMAL_INS WHERE name is not null WHERE(조건절)에 name in not null 라는 조건을 명시해주면 name이 null이 아닌 것을 조회한다. 2. 입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요. SELECT ANIMAL_TYPE, IFNULL(NAME, "No na..