728x90
반응형

mysql 3

[MySQL] 헤비유저가 소유한 장소

문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/77487문제 요약PLACES 테이블에서 공간을 둘 이상 등록한 "헤비 유저"의 공간 정보를 조회하고, 결과를 ID 순으로 정렬해야 합니다.풀이 방법헤비 유저 식별:HOST_ID를 기준으로 그룹화하여 각 유저가 등록한 공간의 개수를 계산합니다.COUNT(*) >= 2 조건을 만족하는 유저를 식별합니다.헤비 유저의 공간 정보 조회:서브쿼리 또는 CTE를 이용해 필터링된 유저의 HOST_ID를 기반으로 원래 테이블에서 데이터를 조회합니다.결과 정렬:결과를 ID 기준으로 정렬합니다.정답 코드SELECT p.ID, p.NAME, p.HOST_IDFROM PLACES as pWHERE p.HOST_ID..

코딩테스트/SQL 2024.12.23

[MySQL] - 오랜 기간 보호한 동물(1)

문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/59044문제 요약ANIMAL_INS와 ANIMAL_OUTS 테이블을 사용하여, 아직 입양되지 않은 동물 중 보호소에 가장 오래 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL 쿼리를 작성해야 합니다. 결과는 보호 시작일 기준 오름차순으로 정렬합니다.풀이 방법 ANIMAL_INS 테이블의 동물 중 ANIMAL_OUTS 테이블에 입양 기록이 없는 동물을 찾아야 하므로 LEFT JOIN을 사용합니다.LEFT JOIN 후, ANIMAL_OUTS 테이블의 ANIMAL_ID가 NULL인 경우, 해당 동물은 입양되지 않았음을 의미합니다.보호 시작일(DATETIME)을 기준으로 정렬하여 상위 3..

코딩테스트/SQL 2024.10.26

[MySQL] - 대여 기록이 존재하는 자동차 리스트 구하기

문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/157341#문제 요약주어진 문제는 두 개의 테이블(CAR_RENTAL_COMPANY_CAR, CAR_RENTAL_COMPANY_RENTAL_HISTORY)을 이용하여 '세단' 종류의 자동차들 중 10월에 대여를 시작한 기록이 있는 자동차 ID를 중복 없이 출력하는 문제입니다. 자동차 ID는 내림차순으로 정렬해야 합니다.풀이 방법 테이블 조인: 자동차 대여 기록(CAR_RENTAL_COMPANY_RENTAL_HISTORY)과 자동차 정보(CAR_RENTAL_COMPANY_CAR) 테이블을 CAR_ID를 기준으로 조인해야 합니다. 이는 자동차의 종류와 대여 기록을 함께 가져오기 위함입니다.조건 ..

코딩테스트/SQL 2024.10.18
728x90
반응형