본문 바로가기

분류 전체보기464

[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.
[MYSQL] DATETIME에서 DATE로 형 변환 사용 언어 - MYSQL 프로그래머스 LV 2) DATETIME에서 DATE로 형 변환 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 DATE_FORMAT 함수 (정답 맞춘 여부 O) SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME,"%Y-%m-%d") AS "날짜" FROM ANIMAL_INS ORDER BY ANIMAL_ID; 레퍼런스 정답 깃허브 GitHub - yyeongeun/codingtest: 코딩테스트 공부 코딩테스트 공부. Contribute to yyeongeun/codingtest developme.. 2023. 6. 28.
[MYSQL] 카테고리 별 상품 개수 구하기 사용 언어 - MYSQL 프로그래머스 LV 2) 카테고리 별 상품 개수 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 LFET 함수 (정답 맞춘 여부 O) PRODUCT_CODE 왼쪽 두숫자 LEFT로 뽑기 SELECT LEFT(PRODUCT_CODE,2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTS FROM PRODUCT GROUP BY CATEGORY ORDER BY CATEGORY; LEFT(칼럼, 길이) SUBSTRING(칼럼, 시작위치, 길이) RIGHT(칼럼, 길이) SUBSTRING_INDEX(칼럼.. 2023. 6. 28.
[MYSQL] 중성화 여부 파악하기 사용 언어 - MYSQL 프로그래머스 LV 2) 중성화 여부 파악하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 CASE WHEN 절 (정답 맞춘 여부 O) 'Neutered' 또는 'Spayed'라는 단어가 들어있는지를 CASE WHEN 조건절로 확인한다 CASE WHEN (조건) THEN 조건만족시결과 ELSE 조건불만족시결과 END SELECT ANIMAL_ID, NAME, CASE WHEN SEX_UPON_INTAKE IN (SELECT SEX_UPON_INTAKE FROM ANIMAL_INS WHERE (SEX_UPON_INTAKE LI.. 2023. 6. 28.