최근 주문 목록을 조회하는 쿼리는 주문 테이블에서 데이터를 선택하고, 주문 날짜에 따라 결과를 정렬하여 최신 주문을 먼저 표시하는 작업을 포함합니다. 이런 쿼리는 주문 처리, 고객 서비스, 재고 관리 등에 중요합니다. 다음은 최근 주문을 조회하는 SQL 쿼리 예제와 각 예제에 대한 간단한 설명입니다.
예제 1: 최근 10건의 주문 조회
SELECT * FROM Orders ORDER BY OrderDate DESC LIMIT 10;
주문 테이블에서 가장 최근 주문 10건을 주문 날짜 기준으로 내림차순 정렬하여 조회합니다.
예제 2: 지난 7일간의 모든 주문 조회
SELECT * FROM Orders WHERE OrderDate >= DATEADD(day, -7, CURRENT_DATE);
지난 7일 동안의 모든 주문을 조회합니다.
예제 3: 각 고객별 최근 주문 조회
SELECT CustomerID, MAX(OrderDate) as LatestOrderDate FROM Orders GROUP BY CustomerID;
각 고객별로 가장 최근 주문 날짜를 조회합니다.
예제 4: 이번 달 주문 조회
SELECT * FROM Orders WHERE MONTH(OrderDate) = MONTH(CURRENT_DATE) AND YEAR(OrderDate) = YEAR(CURRENT_DATE);
이번 달에 이루어진 모든 주문을 조회합니다.
예제 5: 최근 30일간 주문 조회
SELECT * FROM Orders WHERE OrderDate >= DATEADD(day, -30, CURRENT_DATE);
지난 30일간의 모든 주문을 조회합니다.
예제 6: 특정 고객의 최근 주문 조회
SELECT * FROM Orders WHERE CustomerID = 'C123' ORDER BY OrderDate DESC LIMIT 1;
특정 고객('C123')의 가장 최근 주문을 조회합니다.
예제 7: 최근 주문에서 특정 상품 포함된 주문 조회
SELECT Orders.* FROM Orders JOIN OrderDetails ON Orders.OrderID = OrderDetails.OrderID WHERE ProductID = 'P123' ORDER BY Orders.OrderDate DESC;
최근 주문 중 특정 상품('P123')을 포함하는 주문을 조회합니다.
예제 8: 최근 취소된 주문 조회
SELECT * FROM Orders WHERE Status = 'Cancelled' ORDER BY OrderDate DESC;
최근에 취소된 주문을 조회합니다.
예제 9: 최근 주문 중 특정 금액 이상의 주문 조회
SELECT * FROM Orders WHERE TotalAmount >= 500 ORDER BY OrderDate DESC;
최근 주문 중에서 총 금액이 특정 금액(예: 500) 이상인 주문을 조회합니다.
예제 10: 각 카테고리별 최근 주문 조회
SELECT Category, Orders.* FROM Orders JOIN Products ON Orders.ProductID = Products.ProductID GROUP BY Category ORDER BY Orders.OrderDate DESC;
각 카테고리별 최근 주문을 조회합니다.
관련 전문용어 설명
주문(Orders): 상품이나 서비스의 구매 요청입니다.
주문 날짜(OrderDate): 주문이 이루어진 날짜입니다.
고객 ID(CustomerID): 각 고객을 구별하는 식별 번호입니다.
총액(TotalAmount): 주문에 대한 총 금액입니다.
주문 상태(Status): 주문의 현재 진행 상태입니다(예: 취소됨, 배송중 등).
'SQL' 카테고리의 다른 글
카테고리별 상품 수: 카테고리별 상품 수를 계산하는 쿼리. (0) | 2023.12.28 |
---|---|
평균 주문 금액: 평균 주문 금액을 계산하는 쿼리. (0) | 2023.12.28 |
주문 취소 내역: 주문 취소 내역을 조회하는 쿼리. (0) | 2023.12.28 |
인기 상품 순위: 인기 상품을 순위로 나열하는 쿼리. (0) | 2023.12.28 |
고객별 결제 금액: 고객별 결제 금액을 계산하는 쿼리. (0) | 2023.12.28 |