본문 바로가기

SQL124

[프로그래머스 / SQL] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 -CodeSELECT CAR_ID, MAX( CASE WHEN '2022-10-16' BETWEEN START_DATE AND END_DATE THEN '대여중' ELSE '대여 가능' END ) AS AVAILABILITYFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDORDER BY CAR_ID DESC;처음에 조건식으로 했으나 잘못 사용하기도 하고 가독성이 떨어져서 BETWEEN으로 바꾸어서 해결했습니다. 2025. 7. 25.
[프로그래머스 / SQL] 없어진 기록 찾기 -CodeSELECT AO.ANIMAL_ID, AO.NAMEFROM ANIMAL_INS AS AI RIGHT JOIN ANIMAL_OUTS AS AO ON AI.ANIMAL_ID = AO.ANIMAL_IDWHERE AI.ANIMAL_ID IS NULL; 2025. 7. 25.
[프로그래머스 / SQL] 대장균의 크기에 따라 분류하기 1 -CodeSELECT ID, CASE WHEN SIZE_OF_COLONY 2025. 7. 24.
[프로그래머스 / SQL] 조건에 맞는 사용자 정보 조회하기 -CodeSELECT UGU.USER_ID, NICKNAME, CONCAT( UGU.CITY, ' ', UGU.STREET_ADDRESS1, ' ', UGU.STREET_ADDRESS2 ) AS '전체주소', CONCAT( SUBSTRING(UGU.TLNO, 1, 3), '-', SUBSTRING(UGU.TLNO, 4, 4), '-', SUBSTRING(UGU.TLNO, 8, 4) ) AS '전화번호'FROM USED_GOODS_BOARD AS UGB JOIN USED_GOODS_USER AS UGU ON UGB.WRITER_ID = UGU.U.. 2025. 7. 24.
[프로그래머스 / SQL] 부서별 평균 연봉 조회하기 -CodeSELECT HD.DEPT_ID, HD.DEPT_NAME_EN, ROUND(AVG(SAL), 0) AS AVG_SALFROM HR_DEPARTMENT AS HD JOIN HR_EMPLOYEES AS HE ON HD.DEPT_ID = HE.DEPT_IDGROUP BY DEPT_IDORDER BY AVG_SAL DESC; 2025. 7. 24.
[프로그래머스 / SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 -CodeSELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM REST_INFOWHERE FAVORITES IN ( SELECT MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE )GROUP BY FOOD_TYPEORDER BY FOOD_TYPE DESC; 2025. 7. 23.