[Programmers/MySQL] String, Date Lv.3 전체 문제 풀이
·
알고리즘 Algorithm/SQL
https://school.programmers.co.kr/learn/courses/30/parts/17047 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 ⭐️⭐️⭐️SELECT CONCAT('/home/grep/src/', F.BOARD_ID, '/', F.FILE_ID, F.FILE_NAME, F.FILE_EXT) AS FILE_PATHFROM USED_GOODS_FILE FJOIN USED_GOODS_BOARD BON F.BOARD_ID = B.BOARD_IDWHERE B.VIEWS = ( SELECT MAX(VIEWS) FROM USE..
[Programmers/MySQL] String, Date Lv.2 전체 문제 풀이
·
알고리즘 Algorithm/SQL
https://school.programmers.co.kr/learn/courses/30/parts/17047 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr조건에 부합하는 중고거래 상태 조회하기 ⭐️⭐️SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, CASE WHEN STATUS='SALE' THEN '판매중' WHEN STATUS='RESERVED' THEN '예약중' WHEN STATUS='DONE' THEN '거래완료'END AS STATUSFROM USED_GOODS_BOARDWHERE CREATED_DATE = '2022-10-05'ORDER BY BOARD_..
[Programmers/MySQL] String, Date Lv.1 전체 문제 풀이
·
알고리즘 Algorithm/SQL
https://school.programmers.co.kr/learn/courses/30/parts/17047 자동차 대여 기록에서 장기/단기 대여 구분하기 ⭐️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 '단기 대여'END AS RENT_TYPEFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYWHERE DATE_FORMAT(START_DATE, '%Y-%m') = '2022-09'ORDER BY H..
[Programmers/MySQL] JOIN Lv.5 상품을 구매한 회원 비율 구하기
·
알고리즘 Algorithm/SQL
https://school.programmers.co.kr/learn/courses/30/parts/17046 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 기존 코드분모는 “2021년에 가입한 전체 회원 수”를 서브쿼리로 따로 계산해야 한다. (그룹에 영향을 받지 않게!)SELECT YEAR(S.SALES_DATE) AS YEAR, MONTH(S.SALES_DATE) AS MONTH, COUNT(DISTINCT S.USER_ID) AS PURCHASED_USERS, ROUND(COUNT(DISTINCT S.USER_ID)/COUNT(I.USER_ID),1) AS PURCHASED_..
[Programmers/MySQL] JOIN Lv.4 전체 문제 풀이
·
알고리즘 Algorithm/SQL
https://school.programmers.co.kr/learn/courses/30/parts/17046 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr주문량이 많은 아이스크림들 조회하기 ⭐️⭐️⭐️⭐️원래 코드.SELECT F.FLAVOR FROM FIRST_HALF F JOIN JULY JON F.SHIPMENT_ID = J.SHIPMENT_IDORDER BY F.TOTAL_ORDER + J.TOTAL_ORDER DESCLIMIT 3;수정한 코드 → 상반기 총 주문량 합계 + 7월 총 주문량 합계 로 내림차순 정렬을 해야함.SELECT F.FLAVOR FROM FIRST_HALF F JOIN JULY J..
[Programmers/MySQL] JOIN Lv.3 전체 문제 풀이
·
알고리즘 Algorithm/SQL
https://school.programmers.co.kr/learn/courses/30/parts/17046 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 없어진 기록 찾기 ⭐️⭐️⭐️SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_INS IRIGHT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_IDWHERE I.ANIMAL_ID IS NULLORDER BY ANIMAL_ID;있었는데요 없었습니다 ⭐️⭐️⭐️SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS IJOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O..
[Programmers/MySQL] JOIN Lv.2 전체 문제 풀이
·
알고리즘 Algorithm/SQL
https://school.programmers.co.kr/learn/courses/30/parts/17046 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr조건에 맞는 도서와 저자 리스트 출력하기 ⭐️⭐️SELECT B.BOOK_ID, A.AUTHOR_NAME, DATE_FORMAT(B.PUBLISHED_DATE,'%Y-%m-%d') AS PUBLISHED_DATEFROM BOOK B JOIN AUTHOR AON B.AUTHOR_ID = A.AUTHOR_IDWHERE B.CATEGORY='경제'ORDER BY B.PUBLISHED_DATE ASC;상품 별 오프라인 매출 구하기 ⭐️⭐️SELECT P.PRODUC..
[Programmers/MySQL] IS NULL Lv.3 업그레이드 할 수 없는 아이템 구하기
·
알고리즘 Algorithm/SQL
https://school.programmers.co.kr/learn/courses/30/parts/17045 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT I.ITEM_ID, I.ITEM_NAME, I.RARITY FROM ITEM_INFO I LEFT JOIN ITEM_TREE TON I.ITEM_ID = T.PARENT_ITEM_IDWHERE T.ITEM_ID IS NULLORDER BY ITEM_ID DESC;
[Programmers/MySQL] IS NULL Lv.2 전체 문제 풀이
·
알고리즘 Algorithm/SQL
https://school.programmers.co.kr/learn/courses/30/parts/17045 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr NULL 처리하기 ⭐️⭐️SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name') AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INSORDER BY ANIMAL_ID;ROOT 아이템 구하기 ⭐️⭐️SELECT I.ITEM_ID, I.ITEM_NAME FROM ITEM_INFO IJOIN ITEM_TREE T ON I.ITEM_ID = T.ITEM_IDWHERE T.PARENT_ITEM_ID IS NULLORDER ..