MySQL 실습 | 그룹별 조건에 맞는 식당 목록 출력하기
·
SQL
문제 1.  그룹별 조건에 맞는 식당 목록 출력하기MEMBER_PROFILE와 REST_REVIEW 테이블에서 리뷰를 가장 많이 작성한 회원의 리뷰들을 조회하는 SQL문을 작성해주세요. 회원 이름, 리뷰 텍스트, 리뷰 작성일이 출력되도록 작성해주시고, 결과는 리뷰 작성일을 기준으로 오름차순, 리뷰 작성일이 같다면 리뷰 텍스트를 기준으로 오름차순 정렬해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 `내 풀이`SELECT p.MEMBER_NAME, r.REVIEW_TEXT, DATE_FORMAT(r.REVIEW_DATE,'%Y-%m-%d') AS REVIEW_DATEFROM REST..
MySQL 실습 | 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기
·
SQL
문제 1.  대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지 총 대여 횟수가 5회 이상인 자동차들에 대해서 해당 기간 동안의 월별 자동차 ID 별 총 대여 횟수(컬럼명: RECORDS) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 월을 기준으로 오름차순 정렬하고, 월이 같다면 자동차 ID를 기준으로 내림차순 정렬해주세요. 특정 월의 총 대여 횟수가 0인 경우에는 결과에서 제외해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 `처음 풀이`--..
MySQL 실습 | 프로모션에 동의한 고객 수 구하기, 1달 간 주문한 고객의 구매 수량 별 등급 매기기, 저자별 카테고리별 매출액 집계하기
·
SQL
문제 1~2.  쿼리테스트 2회차Sales_SalesOrderDetail은 SalesOrderID를 통해 Sales_SalesOrderHeader와 외래 키 관계를 가집니다. 각 판매 주문 세부 정보는 특정 판매 주문 ID에 속합니다.Sales_SalesOrderHeader는 CustomerID를 통해 Sales_Customer 테이블과 외래 키 관계를 가집니다. 각 판매 주문 ID는 특정 고객과 연결되어 있습니다.Sales_Customer는 PersonID를 통해 Person_Person 테이블(BusinessEntityID)과 외래 키 관계를 가집니다. 이는 각 고객이 하나의 개인 정보와 연결됨을 의미합니다. 문제 1번당신은 마케팅 팀의 일원으로서, 최근에 진행된 이메일 프로모션 캠페인에 관심이 있습..
MySQL 실습 | 주문량이 많은 아이스크림들 조회
·
SQL
문제 1.  주문량이 많은 아이스크림들 조회7월 아이스크림 총 주문량과 상반기의 아이스크림 총 주문량을 더한 값이 큰 순서대로 상위 3개의 맛을 조회하는 SQL 문을 작성해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 `풀이`SELECT j2.FLAVORFROM -- flavor별로 그룹한 july 테이블 (SELECT * ,SUM(j.TOTAL_ORDER) AS GROUP_TOTAL FROM JULY j GROUP BY j.FLAVOR) j2LEFT JOIN -- flavor별로 그룹한 first_half 테이블 (SELECT *..
MySQL 실습 | 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
·
SQL
문제 1.  조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성해주세요. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요. 기본적인 파일경로는 /home/grep/src/ 이며, 게시글 ID를 기준으로 디렉토리가 구분되고, 파일이름은 파일 ID, 파일 이름, 파일 확장자로 구성되도록 출력해주세요. 조회수가 가장 높은 게시물은 하나만 존재합니다. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 SELECT CONCA..
MySQL 실습 | 자동차 대여 기록에서 장기/단기 대여 구분, 자동차 평균 대여 기간, 헤비 유저가 소유한 장소, 우유와 요거트가 담긴 장바구니
·
SQL
문제 1.  자동차 대여 기록에서 장기/단기 대여 구분하기CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요.  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr💡 문제 풀이 SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE,'%Y-%m-%d') A..
MySQL 실습 | 년, 월, 성별 별 상품 구매 회원 수 구하기, 서울에 위치한 식당 목록 출력
·
SQL
문제 1.  년, 월, 성별 별 상품 구매 회원 수 구하기USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 💡 문제 풀이 SELECT YEAR(o.SALES_DATE) AS YEAR ,MONTH(o.SALES_DATE) AS MONTH ,u.GENDER ,COUNT(distinct u.user_id) AS USERSFROM USER_INFO u..
SQL 실습 | CASE문, JOIN, MAX 연산자 등
·
SQL
문제 1.  특정 옵션이 포함된 자동차 리스트 구하기CAR_RENTAL_COMPANY_CAR 테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성해주세요. 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 💡 문제 풀이 -- 조회 : *-- 조건 : options에 네비게이션 포함-- 정렬 : 자동차id descSELECT *FROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%네비게이션%'ORDER BY CAR_ID DESC;문제 2.  조건에 부합하는 중고거래 상태 조회USED_GOODS_..
SQL 실습 | 없어진 기록 찾기, 과일로 만든 아이스크림 고르기, 재구매가 일어난 상품과 회원 리스트, 최댓값 구하기, 조건에 맞는 사용자 정보 조회
·
SQL
문제 1. 없어진 기록 찾기 천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 💡  문제 풀이 left join으로 animal_outs 테이블에 데이터가 있지만  animal_ins테이블에서 null 값인 데이터 찾기-- 조회 : 동물ID -- 조인키 : animal_id -- 조건 : 보호소에 들어온 기록 없는 동물 (outs테이블에 있는데 ins에 없는 동물) -- 정렬 : 동물id asc SELECT o.animal_id, o..
SQL 실습 | 대여 기록이 존재하는 자동차 리스트, 모든 레코드 조회, 즐겨찾기가 가장 많은 식당 정보 출력, 식품분류별 가장 비싼 식품의 정보 조회, 5월 식품들의 총매출 조회하기
·
SQL
✔ 문제 1. 대여 기록이 존재하는 자동차 리스트 CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 자동차 종류가 '세단'인 자동차들 중 10월에 대여를 시작한 기록이 있는 자동차 ID 리스트를 출력하는 SQL문을 작성해주세요. 자동차 ID 리스트는 중복이 없어야 하며, 자동차 ID를 기준으로 내림차순 정렬해주세요. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  ✔ 문제 풀이 조회 : 자동차 id조건1 : 자동차 종류 세단 AND 10월에 대여 시작조건2 : 중복 제거조인정렬 : 자동차id descSELECT distinct c...