본문 바로가기

SMALL

Skill Sets/SQL

(52)
[SQL] 오프라인/온라인 판매 데이터 통합하기(프로그래머스/MySQL/Level 4) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "오프라인/온라인 판매 데이터 통합하기" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131537) 1. 문제 : 오프라인/온라인 판매 데이터 통합하기(Lv. 4) 2. 문제 설명 다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블과 오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블입니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각..
[SQL] 년, 월, 성별 별 상품 구매 회원 수 구하기(프로그래머스/MySQL/Level 4) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "년, 월, 성별 별 상품 구매 회원 수 구하기" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131532) 1. 문제 : 년, 월, 성별 별 상품 구매 회원 수 구하기(Lv. 4) 2. 문제 설명 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블과 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. [ 테이..
[SQL] SQL 쿼리 양식 및 작성 규칙 안녕하세요! 데코입니다! 오늘은 SQL 쿼리를 작성할 때의 쿼리 양식 및 작성 규칙에 대해서 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) 1. SQL 쿼리 양식 및 작성 규칙의 필요성 제가 여러 프로젝트를 수행하면서 다양한 유형으로 SQL 쿼리를 작성하는 분들을 보았었습니다. 물론 쿼리 작성 방법이 다르다고 출력되는 결과물이 다른 것은 아니지만, SQL쿼리 수정과 유지보수 입장에서 공통적인 양식이 있으면 좋겠다고 생각이 들었어요! 이번 포스팅은 SQL 쿼리를 작성하면서 좋은 쿼리를 짜기 위해 고민을 하면서 만들어본 규칙입니다. 저도 이 양식을 따라서 작성하려고 노력하고 있습니다. 앞으로 작성하는 SQL 풀이 문제들도 위 양식으로 통일시키려고 합니다. 양식을 이용하니까 작성한 쿼리가 한눈에 파악이 ..
[SQL] 상품 별 오프라인 매출 구하기(프로그래머스/MySQL/Level 2) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "상품 별 오프라인 매출 구하기" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131533) 1. 문제 : 상품 별 오프라인 매출 구하기(Lv. 2) 2. 문제 설명 다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 상품 정보를 담은 PRODUCT 테이블과 오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블 입니다. PRODUCT 테이블은 아래와 같은 구조로 PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. [ 테이블 구조('PRODUCT') ]..
[SQL] 진료과별 총 예약 횟수 출력하기(프로그래머스/MySQL/Level 2) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "진료과별 총 예약 횟수 출력하기" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/30/lessons/132202) 1. 문제 : 진료과별 총 예약 횟수 출력하기(Lv. 2) 2. 문제 설명 다음은 종합병원의 진료 예약정보를 담은 APPOINTMENT 테이블 입니다. APPOINTMENT 테이블은 다음과 같며 APNT_YMD, APNT_NO, PT_NO, MCDP_CD, MDDR_ID, APNT_CNCL_YN, APNT_CNCL_YMD는 각각 진료예약일시, 진료예약번호, 환자번호, 진료과코드, 의사ID, 예약취소여부, 예약취소날짜를..
[SQL] 흉부외과 또는 일반외과 의사 목록 출력하기(프로그래머스/MySQL/Level 1) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "흉부외과 또는 일반외과 의사 목록 출력하기" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/30/lessons/132203) 1. 문제 : 흉부외과 또는 일반외과 의사 목록 출력하기(Lv. 1) 2. 문제 설명 다음은 종합병원에 속한 의사 정보를 담은 DOCTOR 테이블입니다. DOCTOR 테이블은 다음과 같으며 DR_NAME, DR_ID, LCNS_NO, HIRE_YMD, MCDP_CD, TLNO는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를 나타냅니다. [ 테이블 구조('DOCTOR') ] COLUM..
[SQL] 취소되지 않은 진료 예약 조회하기(프로그래머스/MySQL/Level 4) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "취소되지 않은 진료 예약하기" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/30/lessons/132204) 1. 문제 : 취소되지 않은 진료 예약 조회하기(Lv. 4) 2. 문제 설명 다음은 환자 정보를 담은 PATIENT 테이블과 의사 정보를 담은 DOCTOR 테이블, 그리고 진료 예약목록을 담은 APPOINTMENT에 대한 테이블입니다. PATIENT 테이블은 다음과 같으며 PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미합니다. [ 테이블 구조('..
[SQL] 카테고리 별 도서 판매량 집계하기(프로그래머스/MySQL/Level 3) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "카테고리 별 도서 판매량 집계하기" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/30/lessons/144855) 1. 문제 : 카테고리 별 도서 판매량 집계하기(Lv. 3) 2. 문제 설명 다음은 어느 한 서점에서 판매 중인 도서들의 도서 정보(BOOK), 판매 정보(BOOK_SALES) 테이블입니다. 'BOOK' 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. [ 테이블 구조('BOOK') ] COLUMN NAME TYPE NULLABLE DESCRIPTION BOOK_ID INTEGER FALSE..

LIST