코딩테스트
-
<프로그래머스> 우유와 요거트가 담긴 장바구니코딩테스트/SQL 코딩테스트 2023. 12. 28. 16:57
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/62284 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 우유(Milk)와 요거트(Yogurt)를 동시에 구매한 장바구니의 ID를 조회 이 때 결과는 장바구니 ID 순으로 출력 NAME의 값이 다중값이 아닌 단일 값으로 구성되어 있어 한 장바구니에서 여러 물건을 주문했다면 주문한 물건의 숫자 만큼의 행이 존재하는 형식의 데이터이다. 장바구니에 대한 조건은 우유와 요거트를 각 각 몇개를 구매하던 상관없이 둘 다를 모두 한 번에 구매..
-
<프로그래머스> 헤비 유저가 소유한 장소코딩테스트/SQL 코딩테스트 2023. 12. 28. 16:41
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/77487 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 서비스에서 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 할 때 헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회 공간을 등록한 사람의 ID는 HOST_ID이다. 헤비 유저 조건(공간을 둘 이상 등록한 유저)을 조회하기 위해서 WHERE절에 서브쿼리로 조건을 입력해주기로 한다. PLACES 테이블에서 HOST_ID를 기준으로 GROUP BY 했을 때 COUNT(*)의 ..
-
<프로그래머스> 자동차 평균 대여 기간 구하기코딩테스트/SQL 코딩테스트 2023. 12. 28. 16:27
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/157342 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 평균 대여 기간이 7일 이상인 자동차들의 평균 대여 기간(컬럼명: AVERAGE_DURATION) 리스트를 출력 평균 대여 기간은 소수점 두 자리에서 반올림 결과는 평균 대여 기간을 기준으로 내림차순 정렬 평균 대여 기간이 같으면 자동차 아이디를 기준으로 내림차순 정렬 대여를 시작한 날 부터 1일로 치..
-
<프로그래머스> 년, 월, 성별 별 상품 구매 회원 수 구하기코딩테스트/SQL 코딩테스트 2023. 12. 22. 22:21
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131532 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 USER_INFO 테이블과 ONLINE_SALE 데이터에서 년, 월, 성별 별로 구매한 회원 수를 집계 결과는 년, 월, 성별별로 오름차순 정렬 이 때 성별정보가 없는 경우는 결과에서 제외 DISTINCT 때문에 푸는데 애를 좀 먹었던 문제 두 테이블을 조인하고 유저 ID, 성별, 년,월(따로 SALES_DATE에서 추출하여 별도의 칼럼으로)에 해당하는 데이터를 IS NO..
-
<프로그래머스> 서울에 위치한 식당 목록 출력하기코딩테스트/SQL 코딩테스트 2023. 12. 22. 22:14
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131118 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당ID, 식당 이름, 음식 종류, 즐겨찾기 수, 주소, 리뷰 평균점수를 조회하는 SQL문을 작성 리뷰 평균은 소수점 세자리 수에서 반올림 결과는 리뷰 평균 점수 기준으로 내림차순 정렬 리뷰 평균 점수가 같다면 즐겨찾기 순으로 내림차순 정렬 REST_INFO, REST_REVIEW 두 테이블을 식당..
-
<프로그래머스> 취소되지 않은 진료 예약 조회하기코딩테스트/SQL 코딩테스트 2023. 12. 22. 21:38
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/132204 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 PATIENT, DOCTOR, APPOINTMENT 테이블에서 2022년 4월 13일 취소되지 않은 흉부외과 진료 예약내역 조회 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성 결과는 진료예약일시를 기준으로 오름차순 정렬 3개 테이블을 INNER JOIN하고 3가지 조건을 기입하면 문제를 해결할 수 있다. 날짜가 2022-04..
-
<프로그래머스> 조건에 부합하는 중고거래 상태 조회하기코딩테스트/SQL 코딩테스트 2023. 12. 22. 21:31
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/164672 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 USER_GOODS_BOARD 테이블에서 2022년 5월에 등록된 중고거래 게시물의 게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래 상태를 조회하는 SQL문 작성 만약 거래 상태가 SALE이면 판매중, RESERVED면 예약중, DONE이면 거래완료로 분류하여 거래 상태를 출력 결과는 게시물 ID를 기준으로 내림차순 정렬 WHERE절을 이용해 2022년 5월 게시물..
-
<프로그래머스> 특정 옵션이 포함된 자동차 리스트 구하기코딩테스트/SQL 코딩테스트 2023. 12. 22. 21:26
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/157343 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 CAR_RENTAL_COMPANY_CAR테이블에서 네비게이션 옵션이 포함된 자동차를 출력하는 SQL문 작성 결과는 자동차 ID를 기준으로 내림차순 정렬 옵션은 다중값 속성이기 때문에 WHERE 절에서 LIKE문을 활용하여 네비게이션이라는 텍스트가 포함되어 있는지를 조회 1) Oracle SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS FROM..