Language/SQL 48

[프로그래머스] 상품을 구매한 회원 비율 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131534 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT YEAR(b.SALES_DATE) as YEAR, MONTH(b.SALES_DATE) as MONTH, count(DISTINCT(b.USER_ID)) as PUCHASED_USERS, ROUND(count(DISTINCT(b.USER_ID)) / (SELECT COUNT(*) FROM USER_INFO WHERE YEAR(JOINED) = '2021'), 1) as PUCHASED..

Language/SQL 2022.12.20

[프로그래머스] 취소되지 않은 진료 예약 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/132204 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT a.APNT_NO, p.PT_NAME, p.PT_NO, a.MCDP_CD, d.DR_NAME, a.APNT_YMD FROM PATIENT p JOIN APPOINTMENT a ON p.PT_NO = a.PT_NO JOIN DOCTOR d ON d.DR_ID = a.MDDR_ID WHERE a.MCDP_CD = 'CS' and a.APNT_YMD LIKE '2022-04-13%' an..

Language/SQL 2022.12.20

[프로그래머스] 카테고리 별 상품 개수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT substr(PRODUCT_CODE, 1,2) as CATEGORY, count(*) as PRODUCTS FROM PRODUCT GROUP BY CATEGORY ORDER BY CATEGORY; 처음에 substr(PRODUCT_CODE, 0, 2) 를 해 코드가 잘 돌아가지 않았다. 헷갈리지 말아야겠다!! substr 함수 외에도 left함수를 이용할 수 있다. LEFT(PROD..

Language/SQL 2022.12.19

[프로그래머스] 조건별로 분류하여 주문상태 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131113 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT ORDER_ID, PRODUCT_ID, date_format(OUT_DATE, '%Y-%m-%d') as OUT_DATE, CASE WHEN DATEDIFF(OUT_DATE, '2022-05-01') 0 THEN '출고대기' ELSE '출고미정' END as 출고여부 FROM FOOD_ORDER ORDER BY ORDER_ID; DATEDIFF 함수 두 기간 사이의 일수를 계산하는 ..

Language/SQL 2022.12.19

[프로그래머스] 상품 별 오프라인 매출 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131533 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT a.PRODUCT_CODE, SUM(a.PRICE * b.SALES_AMOUNT) as SALES FROM PRODUCT a JOIN OFFLINE_SALE b ON a.PRODUCT_ID = b.PRODUCT_ID GROUP BY a.PRODUCT_CODE ORDER BY SALES desc, a.PRODUCT_CODE;

Language/SQL 2022.12.19

[프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/144854 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT a.BOOK_ID, b.AUTHOR_NAME, date_format(a.PUBLISHED_DATE, '%Y-%m-%d') as PUBLISHED_DATE FROM BOOK a JOIN AUTHOR b ON a.AUTHOR_ID = b.AUTHOR_ID WHERE a.CATEGORY = '경제' ORDER BY PUBLISHED_DATE;

Language/SQL 2022.12.19

[프로그래머스] 그룹별 조건에 맞는 식당 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131124 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT A.MEMBER_NAME, B.REVIEW_TEXT, date_format(B.REVIEW_DATE, '%Y-%m-%d') as REVIEW_DATE FROM MEMBER_PROFILE A JOIN REST_REVIEW B ON A.MEMBER_ID = B.MEMBER_ID WHERE B.MEMBER_ID = ( select MEMBER_ID from REST_REVIEW group..

Language/SQL 2022.12.19

[프로그래머스] 저자 별 카테고리 별 매출액 집계하기

https://school.programmers.co.kr/learn/courses/30/lessons/144856 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT c.AUTHOR_ID, c.AUTHOR_NAME, a.CATEGORY, SUM(a.PRICE * b.SALES) as TOTAL_SALES FROM BOOK a JOIN BOOK_SALES b ON a.BOOK_ID = b.BOOK_ID JOIN AUTHOR c ON a.AUTHOR_ID = c.AUTHOR_ID WHERE b.SALES_DATE LIKE '2022-01%' GROU..

Language/SQL 2022.12.19

[프로그래머스] 카테고리 별 도서 판매량 집계하기

https://school.programmers.co.kr/learn/courses/30/lessons/144855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT a.CATEGORY, SUM(b.SALES) as TOTAL_SALES FROM BOOK a JOIN BOOK_SALES b ON a.BOOK_ID = b.BOOK_ID WHERE b.SALES_DATE LIKE '2022-01%' GROUP BY a.CATEGORY ORDER BY a.CATEGORY; 날짜를 조건으로 줄 때 LIKE 연산자를 써도 된다는 것을 잊지말자!!

Language/SQL 2022.12.19

[프로그래머스] 성분으로 구분한 아이스크림 총 주문량

https://school.programmers.co.kr/learn/courses/30/lessons/133026 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT a.INGREDIENT_TYPE, SUM(b.TOTAL_ORDER) as TOTAL_ORDER FROM ICECREAM_INFO as a JOIN FIRST_HALF as b ON a.FLAVOR = b.FLAVOR GROUP BY a.INGREDIENT_TYPE ORDER BY TOTAL_ORDER asc; 가장 먼저 JOIN을 떠올렸지만 공통 컬럼이 FLAVOR이라 다른 경우를 ..

Language/SQL 2022.12.14