고객 구매 이력 조회는 고객이 과거에 어떤 상품을 구매했는지, 언제 구매했는지, 얼마나 자주 구매했는지 등을 파악하여 고객의 구매 패턴을 이해하고 향후 마케팅 전략을 수립하는 데 도움이 됩니다. 다음은 고객의 구매 이력을 조회하는 데 사용할 수 있는 SQL 쿼리 예제와 각 예제의 간단한 설명입니다:
예제 1: 고객별 전체 구매 이력 조회
SELECT CustomerID, OrderID, PurchaseDate, TotalAmount
FROM Orders
WHERE CustomerID = 'C12345';
특정 고객의 전체 구매 이력을 조회합니다.
예제 2: 최근 구매한 상품 조회
SELECT CustomerID, ProductID, PurchaseDate
FROM Purchases
WHERE CustomerID = 'C12345'
ORDER BY PurchaseDate DESC
LIMIT 10;
특정 고객이 최근에 구매한 상품 10개를 조회합니다.
예제 3: 고객별 총 구매액 조회
SELECT CustomerID, SUM(TotalAmount) AS TotalSpent
FROM Orders
GROUP BY CustomerID;
각 고객별 총 구매액을 조회합니다.
예제 4: 고객별 가장 많이 구매한 상품 조회
SELECT CustomerID, ProductID, COUNT(*) AS TimesPurchased
FROM Purchases
GROUP BY CustomerID, ProductID
ORDER BY TimesPurchased DESC;
각 고객이 가장 많이 구매한 상품을 조회합니다.
예제 5: 특정 기간 동안의 구매 이력 조회
SELECT CustomerID, OrderID, PurchaseDate
FROM Orders
WHERE PurchaseDate BETWEEN '2022-01-01' AND '2022-12-31';
2022년 동안의 모든 고객 구매 이력을 조회합니다.
예제 6: 반복 구매한 상품 조회
SELECT CustomerID, ProductID, COUNT(*) AS RepeatPurchases
FROM Purchases
WHERE CustomerID = 'C12345'
GROUP BY ProductID
HAVING COUNT(*) > 1;
특정 고객이 반복해서 구매한 상품을 조회합니다.
예제 7: 특정 상품 구매 이력 조회
SELECT CustomerID, OrderID, PurchaseDate
FROM Purchases
WHERE ProductID = 'P67890';
특정 상품을 구매한 모든 고객의 구매 이력을 조회합니다.
예제 8: 고객별 첫 구매 날짜 조회
SELECT CustomerID, MIN(PurchaseDate) AS FirstPurchase
FROM Orders
GROUP BY CustomerID;
각 고객별 첫 구매 날짜를 조회합니다.
예제 9: 고객별 구매 횟수 조회
SELECT CustomerID, COUNT(*) AS NumberOfPurchases
FROM Orders
GROUP BY CustomerID;
각 고객별 구매 횟수를 조회합니다.
예제 10: 특정 상품에 대한 고객별 구매액 조회
SELECT CustomerID, SUM(TotalAmount) AS TotalSpentOnProduct
FROM Orders
WHERE ProductID = 'P67890'
GROUP BY CustomerID;
특정 상품에 대해 각 고객이 지출한 총액을 조회합니다.
관련 전문용어 설명
구매 이력(Purchase History): 고객이 과거에 어떤 상품을 언제 구매했는지에 대한 기록입니다.
구매액(Total Amount): 구매한 상품의 총 가격입니다.
반복 구매(Repeat Purchases): 고객이 동일한 상품을 여러 번 구매하는 행위입니다.
첫 구매(First Purchase): 고객이 최초로 상품을 구매한 날짜입니다.
'SQL' 카테고리의 다른 글
사용자 정보 검색: 웹사이트 사용자 정보를 조회하는 쿼리. (0) | 2023.12.29 |
---|---|
마켓플레이스 데이터 분석: 마켓플레이스 데이터를 분석하는 쿼리. (0) | 2023.12.29 |
배송 추적 조회: 배송 추적 정보를 조회하는 쿼리. (0) | 2023.12.29 |
재고 최적화: 재고를 최적화하는 쿼리. (0) | 2023.12.29 |
고객 행동 분석: 고객 행동을 분석하는 쿼리. (0) | 2023.12.29 |