SQL/코드카타 2

[프로그래머스] 헤비 유저가 소유한 장소

문제 설명 문제 및 예시 문제는 너무 간단하고 테이블도 너무 간단해서 간단한 문제 같지만 간단하지 않았다는 것이 함정..COUNT(HOST_ID) >=2면 되는 것이 아닐까 하고 아주 간단한 생각을 했다그 결과 오답 행렬오답 1SELECT ID, NAME, HOST_ID, COUNT(HOST_ID)FROM PLACESGROUP BY HOST_IDHAVING COUNT(HOST_ID)>=2ORDER BY ID [실행 결과] 이렇게 쉽게 답이 나올 거라고 생각했다고???? 네..문제점을 살펴보자1. COUNT(HOST_ID)가 나오면 안됩니다...2. 실행 결과에 HOST_ID가 같은 사람들 정보가 다 산출되어야 하는데 중복 삭제가 되버렸읍니다...서브 쿼리 - 문제 해결의 시작 그리고 삽질의 시작 다행히 ..

SQL/코드카타 2024.09.04

[프로그래머스] 자동차 대여 기록에서 대여중/대여 가능 여부 구분하기

문제 설명 문제 정리하자면, 다음과 같았다.SELECT : CAR_ID, AVAILABILITY(생성 필요)AVAILABILITY : 2022년 10월 16일에 대여 여부 -> 대여중 or 대여 가능FROM : CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY : CAR_IDORDER BY : CAR_ID DESC여기서 관건은 'AVAILABILITY' 변수를 생성하는 것으로 보인다. 오답 - 지겨운..max 감옥...이전에 답습을 했던 경험 때문인지 'MAX' 함수를 써야한다고 생각해서 한참을 뻘짓을 했다.SELECT CAR_ID,MAX(END_DATE), CASE WHEN MAX(END_DATE) '2022-10-16' THEN '대여 중' ..

SQL/코드카타 2024.09.04