Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 설치
- SearchAPI
- 설치에러
- 코딩테스트 #C++
- 설치방법
- CS지식
- ILM
- C++
- Es
- query
- Elastic Stack
- MySQL
- 기초지식
- ES 인덱싱
- groupby
- CS지식의정석
- 코딩테스트
- elasticsearch #analyzer #nori #ngram
- 백준
- Trino
- sklearn
- import에러
- 프로그래머스
- elasticsearch
- Elasticsearch #
- ETL
- SQL #코딩테스트 #IT
- Python
- Spark
- SQL
Archives
- Today
- Total
PONI's 좋은 개발자
[프로그래머스 Mysql] Lv3_카테고리 별 도서 판매량 집계하기 - GROUP BY 본문
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/144855
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
📋 문제
2022년 1월에 판매된 도서를 카테고리 별로 판매량을 합산하고 카테고리, 총 판매량 리스트를 출력하는 문제입니다.
📌풀이
SELECT
t.CATEGORY
, sum(t.SALES) TOTAL_SALES
FROM (
SELECT
b.*
, s.SALES
FROM BOOK b
INNER JOIN BOOK_SALES s
ON b.BOOK_ID = s.BOOK_ID
WHERE 1=1
AND date_format(s.SALES_DATE,'%Y-%m') = '2022-01'
) t
GROUP BY t.CATEGORY
ORDER BY CATEGORY
;
📖 설명
2022년 1월에 판매된 도서만 서치하기 위해 date_format 함수 사용
* date_format 함수 : date_format(date_column, format_string)
%Y : 4자리 연도, %y : 2자리 연도
%m : 월
%d : 일
%H : 24시간, %h : 12시간
%i : 분
%s : 초
%W :요일(Monday), %a : 요일 약자(Mon), %w : 요일(sun = 0 ~ sat=6)
%M : 월(January), %b : 월 약자(Jan)
반응형
'코딩테스트 > SQL' 카테고리의 다른 글
[프로그래머스 Mysql] Lv4_특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 - JOIN (0) | 2023.07.19 |
---|---|
[SQL고득점Kit] 프로그래머스 GROUP BY, IS NULL (0) | 2023.05.09 |
[SQL고득점Kit] 프로그래머스 SUM, MAX, MIN문 (0) | 2023.05.08 |
[SQL고득점Kit] 프로그래머스 SELECT문 (0) | 2023.04.27 |
Comments