본문 바로가기

Study/SQL3

SQL 고득점 Kit - Select(서울에 위치한 식당 목록 출력하기, Join 기본) https://school.programmers.co.kr/learn/courses/30/lessons/131118 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 식당의 정보와 리뷰 정보가 담긴 2개의 테이블이 있다. 이 2개의 테이블을 적절히 조인하여 서울에 위치한 식당 ID, 식당 이름, 음식 종류, 즐겨 찾기 수, 주소, 리뷰 평균 점수를 조회하는 SQL 문을 작성하는 것이다. 조건은 리뷰 평균 점수는 소수점 세번째 자리에서 반올림, 결과는 평균 점수 기준 내림차순, 즐겨찾기 수 기준 내림차순 이다. 이 문제를 풀기 위해서는 Join을 알아야 한다... 2023. 2. 17.
SQL 고득점 Kit - Select (3월에 태어난 여성 회원 목록 출력) https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건은 3월인 여성회원의 ID, 이름, 성별, 생년월일을 조회하는데 전화번호가 Null인 경우 제외, 그리고 회원 ID를 기준으로 오름차순 정렬을 시켜주어야 한다. 테이블의 형태는 이러한데, date_of_brith는 date 형으로, 출력하는데 필요한 형태는 년,월,일 까지만 이다. 날짜와 관련된 함수를 간단히 정리를 해보자면 sysdate() : 현재 날짜와 시각을 출력 now() : 현재 .. 2023. 2. 17.
SQL 고득점 Kit - Select (오프라인/온라인 판매 데이터 통합하기) Select는 조건에 맞는 값만 불러오면 된다. 다만, 반올림, 합계 등 다양한 함수에 대해서 기본적으로 알고 있어야 하므로 함수에 대한 숙지가 필요한 부분이다. 문제는 다음과 같다. https://school.programmers.co.kr/learn/courses/30/lessons/131537 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 일단 우선적으로, 두 테이블을 합치는 Union과 Union All 의 차이를 파악해야한다. 본인은 테이블을 합친다고 해서 Join을 사용할 줄.. 알았으나 Join은 각 테이블 별로 칼럼이 2개 생기기 때문에 U.. 2023. 2. 17.