GROUP BY 사용법, 규칙
·
대외활동 및 인턴/빅데이터 분석 학회 BDA
group by 에러 모음 zip...Error Code: 1055. Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'ecommerce.od.order_detail_id' which is not functionally dependent on columns in GROUP BY clauseError Code: 1052. Column 'product_id' in group statement is ambiguous확실히 기초부터 공부하지 않으니까 공부할 때 막히는 부분이 많았다. 기초 공부를 확실히 하자...라는 다짐을 하게 되었다...제품 별 매출 파악하기 매출 = 가격 * 수량 [ 칼럼명(테이블..
SQL 문제 풀이 (BDA학회 SQL 문법 기초 연습반)
·
대외활동 및 인턴/빅데이터 분석 학회 BDA
1. 제품 중에서 가장 비싼 제품을 조회해서 해당 제품이 무엇인지 출력select *from productsorder by price desclimit 1; 2. 카테고리별 평균 가격을 정리해서 출력select category, avg(price)from productsgroup by category; 3. product13 제품의 모든 order_id, customer_id, total_amount 조회select od.product_id, od.order_id, o.customer_id, o.total_amountfrom order_details odjoin orders o on o.order_id = od.order_idwhere od.product_id = 13;..
전체 매출의 상위 20%를 차지하는 제품 구하기 (BDA학회 SQL 문법 기초 연습반)
·
대외활동 및 인턴/빅데이터 분석 학회 BDA
전체 매출의 상위 20%를 차지하는 제품이 무엇인가?1단계 : 제품별 각 주문 건에 대한 매출 합 매출 = quantity(order_details) * price(products)product_id로 join 해서 구해야 한다.select od.order_detail_id, od.product_id, od.quantity, p.price, (od.quantity * p.price) as order_detail_revenuefrom order_details odjoin products p on od.product_id = p.product_idorder by product_id;+ 추가로 확인하면 도움 되는 글[대외활동 및 인턴/빅데이터 분석 학회 BDA] - 테이블 ..
테이블 JOIN 할 때, 기준이 되는 테이블은? (BDA학회 SQL 문법 기초 연습반)
·
대외활동 및 인턴/빅데이터 분석 학회 BDA
수업 시간에 다뤘던 문제를 풀다가 갑자기 테이블들을 join 할 때, 기준이 되는 테이블은 어떤 것이 되어야 하는지 갑자기 궁금해졌다. DB 정보# DB 안에 존재하는 모든 테이블을 보여준다.show tables;# 결과 [테이블 명 (내부 칼럼명)]# customers (customer_id, name, email, city)# products (product_id, name, price, category)# orders (order_id, customer_id, order_date, total_amount)# order_details (order_detail_id, order_id, product_id, qauntity)제품 별 매출 파악하기 매출 = 가격 * 수량 [ 칼럼명(테이블명) ]revenu..
코호트 분석과 검증 쿼리의 중요성 (BDA학회 SQL 문법 기초 연습반)
·
대외활동 및 인턴/빅데이터 분석 학회 BDA
1️⃣ 코호트 분석 이해하기코호트 분석은 고객의 첫 구매 시점을 기준으로 시간에 따른 행동 패턴을 분석하는 방법입니다. 특히, 첫 구매 후 다음 달의 재구매 여부를 확인하는 것이 주요 과제였습니다. 이를 통해 고객 유지율이나 마케팅 효과를 평가할 수 있었습니다.📌 핵심 쿼리: 첫 구매 이후 한 달 내 구매 검증with FirstOrder as ( select c.customerNumber, date_format(min(o.orderDate), '%Y-%m') as CohortGroup, min(o.orderDate) as FirstOrderDate from customers as c join orders o on c.customerNumber = ..
[강연] 태블로 기초 이론
·
대외활동 및 인턴/빅데이터 분석 학회 BDA
📌 지표 확인 및 지표 증감 원인 파악Overview 대시보드: 현재 서비스 상황 및 주요 지표 확인By Dimension(시간별, 유저별, 세그먼트별 등) 대시보드: 지표 증감 원인 파악대시보드에서 원인 파악이 어렵거나 데이터를 더 딥하게 봐야할 경우: SQL, Python으로 deep dive 📌 실무 대시보드 종류매출 대시보드프로덕트 대시보드마케팅 대시보드실험 대시보드 (a/b 테스트 등)ML/DL 모델 성능 모니터링 대시보드📌 실무 협업시 체크 사항대시보드에 필요한 데이터 마트 만들기대시보드 뷰어 관련 팀과 지표 sync 맞추기: 기준, 단위 등항상 my view가 아니라 you view로 만들어야한다는 것이다.측정값과 매개변수 폴더 정리대시보드 업데이트: 대시보드를 수정(지표 계산식 수정 ..