코딩테스트[파이썬]/프로그래머스 sql 고득점 kit 72

String, Date - 특정 옵션이 포함된 자동차 리스트 구하기

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

string, Date - 대여 기록이 존재하는 자동차 리스트 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/157341 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr select distinct C.CAR_ID from CAR_RENTAL_COMPANY_CAR AS C JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY AS H on C.CAR_ID = H.CAR_ID where CAR_TYPE='세단' and DATE_FORMAT(START_DATE,'%m')='10' order by CAR_ID desc

String, Date - 조건에 맞는 사용자 정보 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr MID함수의 두번째 인자는 시작 인덱스 세번째 인자는 가져올 갯수이다. select USER_ID,NICKNAME, concat(CITY,' ',STREET_ADDRESS1,' ',STREET_ADDRESS2) AS 전체주소 , concat(LEFT(TLNO,3),'-',MID(TLNO,4,4),'-',RIGHT(TLNO,4) ) AS 전화번호 from USED_GOODS_USER where U..

String, Date조건별로 분류하여 주문상태 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131113 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr select ORDER_ID ,PRODUCT_ID ,DATE_FORMAT(OUT_DATE,'%Y-%m-%d') ,CASE WHEN DATE_FORMAT(OUT_DATE,'%Y-%m-%d')'2022-05-01' THEN '출고대기' ELSE '출고미정' END AS출고여부 from FOOD_ORDER order by ORDER_ID

String, Date - 조건에 부합하는 중고거래 상태 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/164672 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT BOARD_ID,WRITER_ID,TITLE,PRICE ,CASE WHEN STATUS ='DONE' THEN '거래완료' WHEN STATUS ='RESERVED' THEN '예약중' WHEN STATUS='SALE' THEN '판매중' END as STATUS from USED_GOODS_BOARD where DATE_FORMAT(CREATED_DATE,'..

[다시보기]String, Date - 자동차 대여 기록 별 대여 금액 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/151141 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr WITH value AS ( SELECT his.history_id,car.daily_fee, car.car_type, DATEDIFF(end_date, start_date) + 1 AS period, CASE WHEN DATEDIFF(end_date, start_date) + 1 >= 90 THEN '90일 이상' WHEN DATEDIFF(end_date, start_date) + 1 >= 3..

String, Date조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성해주세요. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요. 기본적인 파일경로는 /home/grep/src/ 이며, 게시글 ID를 기준으로 디렉토리가 구분되고, 파일이름은 파일 ID, 파일 이름, 파일 확장자로 구성되도록 출..

String, Date자동차 대여 기록에서 장기/단기 대여 구분하기

https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr DATEDIFF로 시간 차이를 구할 수 있다. -- 코드를 입력하세요 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 '장기 대여' ..

[다시보기]IS NULL업그레이드 할 수 없는 아이템 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/273712 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT * FROM ITEM_INFO AS I LEFT JOIN ITEM_TREE AS T ON I.ITEM_ID = T.PARENT_ITEM_ID WHERE T.PARENT_ITEM_ID IS NULL ORDER BY I.ITEM_ID DESC

[다시보기]IS NULL - ROOT 아이템 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/273710 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr select I.ITEM_ID,I.ITEM_NAME from ITEM_INFO AS I inner join ITEM_TREE AS T on I.ITEM_ID =T.ITEM_ID where T.PARENT_ITEM_ID IS NULL