본문 바로가기

SQL코딩테스트9

[프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기 문제 REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요. 풀이 코드 처음 작성했던 코드는 where in 절 대신 주석 처리된 줄을 포함해서 실행했었다. 두 코드 모두 동일한 답을 출력하긴 하지만, where in 절을 포함시키지 않으면 오류 발생 가능성이 있기 때문에(중복 처리 가능성으로 생각된다..) 오답 처리가 되는 것 같다. 이런 부분까지 생각하고 쿼리를 잘 설계해야 하는데.. 아직 더 많은 공부와 노력이 필요하다는 걸 느꼈다. ~~ 2023. 3. 5.
[프로그래머스] 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 문제 CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '세단' 또는 'SUV' 인 자동차 중 2022년 11월 1일부터 2022년 11월 30일까지 대여 가능하고 30일간의 대여 금액이 50만원 이상 200만원 미만인 자동차에 대해서 자동차 ID, 자동차 종류, 대여 금액(컬럼명: FEE) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 대여 금액을 기준으로 내림차순 정렬하고, 대여 금액이 같은 경우 자동차 종류를 기준으로 오름차순 정렬, 자동차 종류까지 같은 경우 자동차 ID를 기준으로 내림차순 정렬해주세요. * 조건1. CAR_RENTAL_COM.. 2023. 3. 4.
[프로그래머스] SQL Kit 문제 풀이(1) 작년 인턴을 한 후로 SQL을 완전히 까먹었다. 데이터 분야에서 SQL 능력은 기본 중의 기본이기 때문에.. 복습 및 실력 향상을 위해 오늘부터 SQL 코딩 테스트 문제 풀이를 시작했다. 기본적인 것부터 시작해서 난이도 있는 문제 풀이까지 해야겠다. 파이팅.. 01. 조건에 맞는 도서와 저자 리스트 출력하기 - BOOK, AUTHOR 두 개의 테이블 존재 - 경제 카테고리에 속하는 도서들의 도서 ID, 저자명, 출판일 리스트를 출력하는 SQL문 작성 - 출판일 기준으로 오름차순 정렬 - 출판일의 데이트 포맷이 예시와 동일해야 정답처리(ex. 2023-01-28) 풀이 코드 JOIN문을 활용하면 풀 수 있는 쉬운 문제이다. JOIN은 기본적으로 두 테이블 간의 공통 컬럼을 KEY로 연결하여 사용한다. 이 .. 2023. 1. 28.