코드(41)
-
[프로그래머스] MySQL / 조건별로 분류하여 주문상태 출력하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/131113 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT ORDER_ID, PRODUCT_ID, SUBSTR(OUT_DATE, 1, 10) AS OUT_DATE, (CASE WHEN DATE_FORMAT(OUT_DATE, "%Y-%m-%d") '2022-05-01' THEN '출고대기' ELSE '출고미정' END) AS '출고여부' FROM FOOD_ORDER ORDER BY ORDER_ID;..
2024.01.10 -
[프로그래머스] MySQL / 자동차 대여 기록 별 대여 금액 구하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/151141 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 WITH value AS ( SELECT car.daily_fee, car.car_type, his.history_id, DATEDIFF(end_date, start_date) + 1 AS period, CASE WHEN DATEDIFF(end_date, start_date) + 1 >= 90 THEN '90일 이상' WHEN DATEDIFF(end_date, start_d..
2024.01.08 -
[프로그래머스] MySQL / 조건에 맞는 사용자 정보 조회하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT DISTINCT(B.USER_ID), B.NICKNAME, CONCAT(B.CITY, ' ', B.STREET_ADDRESS1, ' ', B.STREET_ADDRESS2) AS '전체주소', CONCAT(LEFT(B.TLNO, 3), "-", SUBSTRING(B.TLNO, 4, 4), "-", RIGHT(B.TLNO, 4)) AS '전화..
2024.01.08 -
[프로그래머스] MySQL / 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT CONCAT('/home/grep/src/', UGF.BOARD_ID, '/', UGF.FILE_ID, UGF.FILE_NAME, UGF.FILE_EXT) AS FILE_PATH FROM USED_GOODS_BOARD AS UGB JOIN USED_GOODS_FILE AS UGF ON UGB.BOARD_ID = UGF.BOARD_ID WH..
2024.01.08 -
[프로그래머스] MySQL / 특정 옵션이 포함된 자동차 리스트 구하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/157343 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC; 1. 네비게이션 옵션이 뒤에 들어갈지 앞에 들어갈지는 모르지만 네비게이션이라는 글자만 들어가면 되므로 LIKE와 와일드카드를 조합해서..
2024.01.08 -
[프로그래머스] MySQL / 자동차 대여 기록에서 장기/단기 대여 구분하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, "%Y-%m-%d") AS START_DATE, DATE_FORMAT(END_DATE, "%Y-%m-%d") AS END_DATE, CASE WHEN DATEDIFF(END_DATE, START_DATE) + 1 >= 30 then '장기 대여' ELSE '단기..
2024.01.08