본문 바로가기

Programming/SQL16

[프로그래머스 SQL 고득점 kit] 그룹별 조건에 맞는 식당 목록 출력하기 💡문제 설명💡문제 MEMBER_PROFILE와 REST_REVIEW 테이블에서 리뷰를 가장 많이 작성한 회원의 리뷰들을 조회하는 SQL문을 작성해주세요. 회원 이름, 리뷰 텍스트, 리뷰 작성일이 출력되도록 작성해주시고, 결과는 리뷰 작성일을 기준으로 오름차순, 리뷰 작성일이 같다면 리뷰 텍스트를 기준으로 오름차순 정렬해주세요. 💡예시 💡풀이 SELECT A.MEMBER_NAME, B.REVIEW_TEXT, DATE_FORMAT(B.REVIEW_DATE, "%Y-%m-%d") AS REVIEW_DATEFROM MEMBER_PROFILE A join REST_REVIEW B USING (MEMBER_ID)WHERE A.MEMBER_ID = (SELECT MEMBER_ID .. 2024. 7. 22.
[프로그래머스 SQL] 조건에 맞는 사용자 정보 조회하기 ✅ 문제 설명 USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 중고 거래 게시물을 3건 이상 등록한 사용자의 사용자 ID, 닉네임, 전체주소, 전화번호를 조회하는 SQL문을 작성해주세요. 이때, 전체 주소는 시, 도로명 주소, 상세 주소가 함께 출력되도록 해주시고, 전화번호의 경우 xxx-xxxx-xxxx 같은 형태로 하이픈 문자열(-)을 삽입하여 출력해주세요. 결과는 회원 ID를 기준으로 내림차순 정렬해주세요.   ✅ 예시  ✅ 나의 정답 코드USED_GOODS_BOARD와 USED_GOODS_USER 테이블을 WRITER_ID와 USER_ID를 기준으로 LEFT JOIN 합니다.CITY, STREET_ADDRESS1, STREET_ADDRESS2를 결합 (CONCAT)해 전체주.. 2024. 7. 8.
[프로그래머스 SQL] 즐겨찾기가 가장 많은 식당 출력하기 ✅문제 설명 다음은 식당의 정보를 담은 REST_INFO 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다.   ✅ REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요.  ✅처음 내가 작성한 코드 (오답)SELECT FOOD_TYPE, REST_ID, REST_NAME, MAX(FAVO.. 2024. 7. 4.
[TIL 0702] SQL, Pivot Table 에 대한 이해 (5주차 과제를 바탕으로) ✔️ 피벗 테이블이란 ? 많은 양의 데이터에서 필요한 자료만을 뽑아 새롭게 표를 작성하는 것.2개 이상의 기준으로 데이터를 집계할 때, 보기 쉽게 배열하여 보여주는 것.표의 행과 열을 전환하는 등의 과정을 통하여 통계를 재정렬하고, 그 결과로 표 데이터를 요약하는 방법. 이 과정에 집계함수(합계, 평균 등)가 사용될 수 있다.피벗 테이블의 핵심 기능은 데이터를 집계하고, 행과 열의 구조를 재정렬하며, 다양한 기준에 따라 데이터를 그룹화하여 중요한 통찰력을 얻을 수 있도록 돕는 것. written by Chatgpt4o범주형 변수 2, 수치형 변수 1 자주 사용✔️ 예시 (서브쿼리로 PIVOT 전 단계의 테이블 만들어주기)food_orders 와 customers 라고 하는 테이블을 customer_id .. 2024. 7. 2.