본문 바로가기

프로그래머스 코테133

[MYSQL] 없어진 기록 찾기 사용 언어 - MYSQL 프로그래머스 LV 3) 없어진 기록 찾기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 RIGHT JOIN (정답 맞춘 여부 O) SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_INS AS I RIGHT JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.ANIMAL_ID IS NULL ORDER BY O.ANIMAL_ID; 레퍼런스 정답 깃허브 GitHub - yyeongeun/codingtest: 코딩테스트 공부 코딩테스트 공부. Contribu.. 2023. 6. 30.
[MYSQL] 상품 별 오프라인 매출 구하기 사용 언어 - MYSQL 프로그래머스 LV 2) 상품 별 오프라인 매출 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 JOIN (정답 맞춘 여부 O) SELECT PRODUCT_CODE, PRICE*SUM(SALES_AMOUNT) AS SALES FROM PRODUCT AS A JOIN OFFLINE_SALE AS B ON A.PRODUCT_ID = B.PRODUCT_ID GROUP BY PRODUCT_CODE ORDER BY SALES DESC, PRODUCT_CODE; 레퍼런스 정답 깃허브 GitHub - yyeongeun/codingte.. 2023. 6. 30.
[MYSQL] 조건에 맞는 도서와 저자 리스트 출력하기 사용 언어 - MYSQL 프로그래머스 LV 2) 조건에 맞는 도서와 저자 리스트 출력하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 JOIN (정답 맞춘 여부 O) SELECT BOOK_ID, AUTHOR_NAME, DATE_FORMAT(PUBLISHED_DATE,"%Y-%m-%d") AS PUBLISED_DATE FROM BOOK AS B JOIN AUTHOR AS A ON B.AUTHOR_ID = A.AUTHOR_ID WHERE CATEGORY = "경제" ORDER BY PUBLISHED_DATE; 레퍼런스 정답 깃허브 GitHub - yy.. 2023. 6. 30.
[MYSQL] 자동차 대여 기록 별 대여 금액 구하기 사용 언어 - MYSQL 프로그래머스 LV 4) 자동차 대여 기록 별 대여 금액 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 ROUND, CASE WHEN, DATEDIFF (정답 맞춘 여부 X) CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블을 조회해서 트럭일때의 할인율을 확인해야한다. 정해진 할인율이 아니기 때문에!!! 두 날짜간의 기간을 구할 땐 DATEDIFF(큰 날짜, 작은 날짜) + 1 SELECT HISTORY_ID, ROUND(DAILY_FEE* (CASE WHEN DATEDIFF(END_DATE,START_.. 2023. 6. 30.
[MYSQL] 취소되지 않은 진료 예약 조회하기 사용 언어 - MYSQL 프로그래머스 LV 3) 취소되지 않은 진료 예약 조회하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 INNER JOIN (정답 맞춘 여부 O) APPOINTMENT 테이블을 기준으로 약속이 있는 경우에만(INNER JOIN 교집합) 생각한다. 처음엔 2022년 4월 13일 일때만 생각하는 지 모르고, 13일 이후와 이전을 고민했다. 하지만 4월 13일 일때만 조건을 생각하면 되는 문제! 조건1 : 2022년 4월 13일 일때 조건2 : CS 흉부외과 여야함 조건3 : N 진료 예약이 취소되지않아야함 SELECT A.APN.. 2023. 6. 29.
[MYSQL] 조건별로 분류하여 주문상태 출력하기 사용 언어 - MYSQL 프로그래머스 LV 3) 조건별로 분류하여 주문상태 출력하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 CASE WHEN 절 (정답 맞춘 여부 O) CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ELSE 결과3 END SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE,"%Y-%m-%d") AS OUT_DATE, CASE WHEN DATE_FORMAT(OUT_DATE,"%Y-%m-%d") "2022-05-01" THEN "출고대기" ELSE "출고미정" END.. 2023. 6. 29.
[MYSQL] 조건에 맞는 사용자 정보 조회하기 사용 언어 - MYSQL 프로그래머스 LV 3) 조건에 맞는 사용자 정보 조회하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 CONCAT , LEFT, SUBSTRING, RIGHT 함수 (정답 맞춘 여부 O) SUBSTRING(칼럼명, 시작위치, 개수) SELECT USER_ID, NICKNAME, CONCAT(CITY," ",STREET_ADDRESS1," ",STREET_ADDRESS2) AS "전체주소", CONCAT(LEFT(TLNO,3),"-",SUBSTRING(TLNO,4,4),"-",RIGHT(TLNO,4)) AS "전화번호" FR.. 2023. 6. 29.
[MYSQL] 대여 기록이 존재하는 자동차 리스트 구하기 사용 언어 - MYSQL 프로그래머스 LV 3) 대여 기록이 존재하는 자동차 리스트 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 조건 걸기 (정답 맞춘 여부 O) SELECT DISTINCT(B.CAR_ID) FROM CAR_RENTAL_COMPANY_CAR AS A JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY AS B ON A.CAR_ID = B.CAR_ID WHERE A.CAR_TYPE = "세단" AND DATE_FORMAT(START_DATE,"%m") = 10 ORDER BY B.CAR_ID DESC; 레퍼.. 2023. 6. 29.
[MYSQL] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 사용 언어 - MYSQL 프로그래머스 LV 3) 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 CONCAT (정답 맞춘 여부 X) 문자열 합치기 CONCAT(문자열1,2,3,,,) SELECT CONCAT("/home/grep/src/",B.BOARD_ID,"/",B.FILE_ID,B.FILE_NAME,B.FILE_EXT) AS FILE_PATH FROM USED_GOODS_BOARD AS A JOIN USED_GOODS_FILE AS B ON A.BOARD_ID = B.BOARD_ID WHER.. 2023. 6. 28.
[MYSQL] 오랜 기간 보호한 동물(2) 사용 언어 - MYSQL 프로그래머스 LV 3) 오랜 기간 보호한 동물(2) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 ORDER BY, LIMIT (정답 맞춘 여부 X) 두 날짜의 차이로 ORDER BY 내림차순 정렬 LIMIT 2 = 정렬된 값 중 위에서부터 두 값만 출력 SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_INS AS A JOIN ANIMAL_OUTS AS B WHERE A.ANIMAL_ID = B.ANIMAL_ID ORDER BY DATEDIFF(B.DATETIME,A.DATETIME) DESC LIMIT.. 2023. 6. 28.