반응형
퀵사이트에서 (Amazon QuickSight) 브랜드 판매순위 표 만드는 방법
퀵사이트 기본 사용 방법은 이 곳에서 👉 1. 데이터세트 생성하기
브랜드별 지정한 기간동안 (필터) 매출 표
ㄴ 그룹화 기준을 "브랜드" 컬럼으로 지정하고 값에 주문수, 주문금액 지정
브랜드별 매출 순위 차트
ㄴ 위에서 만든 표를 복사해서 차트 형식만 오른쪽 차트 처럼 선택하면 자동 생성 됨
날짜, 브랜드 필터로 두 차트 연결하기
ㄴ 날짜 필터를 두 차트에 걸리게 선택, 시트에 날짜 필터 추가 하기
<쿼리문>
SELECT
left(od.od_receipt_time, 10) AS "date",
it.it_brand,
SUM(ct.ct_qty)AS "od_qty" ,
SUM(ct.ct_price * ct.ct_qty) AS "od_price" ,
SUM(ct.ct_price * ct.ct_qty) * (SELECT data FROM s2_s2_api_currency_cms WHERE currency = 'USD' ORDER BY db_date desc limit 1) AS "od_price(KRW)"
FROM s2_g5_shop_order AS od JOIN s2_g5_shop_cart AS ct
ON od.od_id=ct.od_id
left JOIN "dev"."gl_test"."s2_g5_shop_item" AS it
ON ct.s2_product_code=it.s2_product_code
WHERE it.it_brand != ''
AND it.s2_product_code NOT LIKE '%freegift%'
AND left(od.od_receipt_time, 10) BETWEEN '2021-01-01' AND 'current_date' -- 결제일시
AND ct.ct_status IN ('완료','입금','배송','준비')
GROUP BY date, it.it_brand
ORDER BY od_price DESC
6행에 서브쿼리문 사용 👉 서브쿼리 사용방법 공부하기 👈
퀵사이트에서 위 쿼리문과 같은 내용으로 데이터세트 생성하면 아래와 같은 결과가 나옴
'IT > SQL' 카테고리의 다른 글
PostgreSQL 특정 문자 기준으로 문자열 자르기 - 레드시프트 (0) | 2023.11.20 |
---|---|
[SQL] 순위 매기는 함수 row_number (ft. 검색어 순위 추출) (0) | 2022.12.20 |
[SQL, QuickSight] 일별 가입수, 가입경로 쿼리문/ 차트 (0) | 2022.09.23 |
[SQL] 월별 주문, 방문, 가입, 신규주문/ 재주문 쿼리문 (0) | 2022.09.20 |
[SQL, QuickSight] 누적일 비교 쿼리문 (전 월 누적일, 전 년 동 월 누적일) (0) | 2022.09.20 |
댓글