🎯 실무에서도 자주 나오는 "기준값을 비교해서 차이를 구하는" 유형의 SQL 문제이다. 이번 문제를 통해 서브쿼리와 JOIN 구조를 정확히 익혀보자.ECOLI_DATA라는 테이블에는 실험실에서 배양한 대장균들의 정보가 담겨 있다.각 대장균에는 분화 일자, 크기, 개체
이 글은 프로그래머스 SQL 문제 중 "세대별 자식이 없는 대장균 개체 수"를 구하는 문제를 재귀 없이 JOIN 방식으로 푼 예시를 설명한 것이다. 정답 처리는 안 될 수 있으나, SQL 개념 학습에는 굉장히 유익하다.ECOLI_DATA 테이블에는 대장균 개체들의 정보
게임 아이템 업그레이드 구조를 다루는 실전 예제를 통해 NOT IN 문법과, 그에 숨겨진 위험 요소인 NULL 이슈를 확실히 정리한다.게임에는 아이템 업그레이드 트리가 존재한다. 아래는 업그레이드 관계의 예시다:ITEM_D, ITEM_C는 더 이상 업그레이드가 불가능한
CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서📌 2022년 9월에 대여를 시작한 기록만 골라서📌 대여 기간이 30일 이상이면 '장기 대여', 아니면 '단기 대여'로 구분해야 한다.그리고 결과는 날짜 형식을 YYYY-MM-DD로 출력하고,대여
MySQL에서 날짜 데이터를 다룰 때 자주 헷갈리는 것들:DATE, DATETIME, 문자열의 차이날짜 형변환시·분·초 없이 날짜만 출력하는 법등등을 예제 기반으로 정리해본다.ANIMAL_INS 테이블에서 다음을 조회해야 한다:정렬 기준: ANIMAL_ID 오름차순→
이번 문제는 USED_GOODS_USER (사용자 테이블), USED_GOODS_BOARD (게시판 테이블)를 활용하여 다음 정보를 조회하는 것이다:게시글 3건 이상 등록한 사용자의USER_ID, NICKNAME, 전체주소, 전화번호 출력조건은 다음과 같다:전화번호는
이번 문제는 단순한 JOIN으로 풀리는 문제가 아니었다.문제에서 요구하는 조건이 꼼꼼하고, "부분 겹침", "전체 탈락" 같은 실무에서 자주 나오는 패턴이 포함되어 있었다.또한 JOIN ON 절과 WHERE 절의 구분, NOT EXISTS의 필요성, 날짜 겹침 판단 등