본문 바로가기
728x90

전체 글341

[MySQL] 프로그래머스 String, Date 12 이름에 el이 들어가는 동물 찾기 문제 동물 보호소에 들어온 동물 이름 중, 이름에 "EL"이 들어가는 개의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 이름 순으로 조회해주세요. 단, 이름의 대소문자는 구분하지 않습니다. 풀이 SELECT ANIMAL_ID , NAME FROM ANIMAL_INS WHERE ANIMAL_TYPE = 'Dog' AND NAME LIKE '%EL%' ORDER BY NAME 2023. 10. 2.
[MySQL] 프로그래머스 String, Date 11 루시와 엘라 찾기 문제 동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요. 풀이 SELECT ANIMAL_ID , NAME , SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY ANIMAL_ID OR 조건이 여러 개 있으면 IN으로 묶어서 쓴다. 2023. 10. 2.
[MySQL] 프로그래머스 String, Date 10 자동차 대여 기록에서 장기/단기 대여 구분하기 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요. 풀이 SELECT HISTORY_ID , CAR_ID , DATE_FORMAT(START_DATE, '%Y-%m-%d') START_DATE , DATE_FORMAT(END_DATE, '%Y-%m-%d') END_DATE , CASE WHEN DATEDIFF(END_DATE, START_DATE) +1 >= 30 THEN '장기 대여' ELSE.. 2023. 10. 2.
[MySQL] 프로그래머스 String, Date 09 조건에 맞는 사용자 정보 조회하기 . 2023. 10. 2.
[MySQL] 프로그래머스 String, Date 08 특정 옵션이 포함된 자동차 리스트 구하기 문제 CAR_RENTAL_COMPANY_CAR 테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성해주세요. 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. 풀이 SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC 문자열 부분 일치 특정 문자 포함 → 칼럼명 LIKE '%특정문자%' 2023. 10. 2.
[MySQL] 프로그래머스 String, Date 07 자동차 대여 기록별 대여 금액 구하기 . 2023. 10. 2.
728x90