코딩테스트/SQL 코딩테스트
-
<프로그래머스> 즐겨찾기가 가장 많은 식당 정보 출력하기코딩테스트/SQL 코딩테스트 2023. 12. 21. 11:58
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 REST_INFO 테이블에서 음식 종류별로 즐겨찾기 수가 가장 많은 식당의 음식종류, ID, 식당 이름, 즐겨찾기의 수를 조회하는 SQL문을 작성 결과는 음식 종류를 기준으로 내림차순 정렬 1) Oracle SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM ( SELECT ROW_NUMBER() OVER(PARTITION BY ..
-
<프로그래머스> 대여 기록이 존재하는 자동차 리스트 구하기코딩테스트/SQL 코딩테스트 2023. 12. 21. 11:47
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/157341 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 자동차의 종류가 세단인 자동차들 중에 10월에 대여를 시작한 기록이 있는 자동차의 ID리스트를 조회 자동차 ID는 중복이 없어야 하며, 자동차 ID를 기준으로 내림차순 정렬 두 테이블을 INNER JOIN하고 종류가 세단인 조건과 START_TIME의 ..
-
<프로그래머스> 모든 레코드 조회하기코딩테스트/SQL 코딩테스트 2023. 12. 21. 11:42
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59034 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 테이블에 존재하는 모든 레코드를 조회 1) Oracle SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID; 2) MySQL SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID;
-
<프로그래머스> 3월에 태어난 여성 회원 목록 출력하기코딩테스트/SQL 코딩테스트 2023. 12. 20. 23:48
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회 전화번호가 NULL인 데이터는 출력대상에서 제외 결과는 회원ID를 기준으로 오름차순 정렬 조건은 3개이다, 생일이 3월, 그리고 여성, 전화번호가 NULL이 아니어야 함 오라클은 TO_CHAR, MySQL은 DATE_FORMAT로 DATETIME의 월만을 조회하도록 형변환..
-
<프로그래머스> 가격대 별 상품 개수 구하기코딩테스트/SQL 코딩테스트 2023. 12. 20. 23:43
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 PRODUCT 테이블에서 만원 단위의 가격대 별로 상품의 개수를 출력하는 SQL문을 작성 이 때 컬럼명은 PRICE_GROUP, PRODUCTS로 지정하고 가격대 정보는 각 구간의 최소금액(1만원 이상 2만원 미만인 경우 10,000)으로 표시 결과는 가격대를 기준으로 오름차순 정렬 MAX()로 조회했을 때 8만원대가 가장 높은 금액이었음 따라서 가격대를 1만원 미만부터 ..
-
<프로그래머스> 조건에 맞는 사용자와 총 거래금액 조회하기코딩테스트/SQL 코딩테스트 2023. 12. 20. 23:38
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 USED_GOODS_BORAD와 USED_GOODS_USER 테이블에서 완료된 중고 거래 총 금액이 70만원 이상인 사람의 회원 ID, 닉네임, 총 거래 금액을 조회하는 SQL문 작성 결과는 총 거래 금액 기준으로 오름차순으로 정렬 우선 완료된 중고 거래 금액을 알기 위해서 두 개의 테이블을 INNER JOIN해야하는데 같은 이름을 가진 칼럼이 없다 BOARD(게시판)에는..
-
<프로그래머스> 평균 일일 대여 요금 구하기코딩테스트/SQL 코딩테스트 2023. 12. 20. 22:43
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 CAR_RENTAL_COMPANY_CAR테이블에서 자동차 종류가 SUV인 자동차의 평균 일일대여요금을 조회 평균 일일 대여 요금은 소수 첫번째 자리에서 반올림하고 컬럼명은 AVERAGE_FEE로 지정 WHERE 조건을 이용해 자동차 종류가 SUV인 데이터를 조회 AVG()함수를 이용해서 평균 일일 대여요금을 조회하는데 ROUND()함수로 이를 감싸고 소숫점 첫째자리에 반올..
-
<프로그래머스> 조건에 맞는 도서 리스트 출력하기코딩테스트/SQL 코딩테스트 2023. 12. 20. 19:26
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/144853 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 BOOK 테이블에서 2021년에 출판된, 인문 카테고리에 속하는 도서 리스트를 찾아내서 도서 ID, 출판일을 출력하는 SQL문을 작성 결과는 출판일 기준으로 오름차순 정렬 카테고리가 인문인 조건과 출판일 데이터의 년도가 2021년인 데이터를 조회하기 위해 WHERE절에 조건을 넣어주면 문제 해결 1) Oracle SELECT BOOK_ID, TO_CHAR(PUBLISHED..