주문 내역 조회는 고객의 주문 정보, 상품 목록, 주문 날짜, 상태 등 주문과 관련된 다양한 데이터를 확인하는 것입니다. 주문 관련 데이터는 주로 주문 테이블, 고객 테이블, 상품 테이블 등 다양한 테이블에 분산되어 있을 수 있으며, 이러한 데이터를 조합하여 유용한 정보를 추출합니다. 다음은 주문 내역을 조회하는데 사용되는 SQL 쿼리의 예제입니다.
예제 1: 모든 주문 목록 조회
SELECT * FROM Orders;
예제 2: 특정 고객의 주문 내역 조회
SELECT * FROM Orders WHERE CustomerID = 'Cust123';
예제 3: 특정 날짜 범위 내 주문 조회
SELECT * FROM Orders WHERE OrderDate BETWEEN '2023-01-01' AND '2023-01-31';
예제 4: 최근 10건의 주문 조회
SELECT * FROM Orders ORDER BY OrderDate DESC LIMIT 10;
예제 5: 주문 상태별 목록 조회
SELECT * FROM Orders WHERE Status = 'Shipped';
예제 6: 주문 금액별 내림차순 조회
SELECT * FROM Orders ORDER BY TotalAmount DESC;
예제 7: 특정 상품을 주문한 모든 주문 조회
SELECT Orders.* FROM Orders
JOIN OrderDetails ON Orders.OrderID = OrderDetails.OrderID
WHERE OrderDetails.ProductID = 'Prod123';
예제 8: 각 주문에 대한 총 상품 수량 조회
SELECT OrderID, SUM(Quantity) AS TotalItems FROM OrderDetails GROUP BY OrderID;
예제 9: 특정 기간 내 총 주문 금액 조회
SELECT SUM(TotalAmount) AS TotalSales FROM Orders WHERE OrderDate BETWEEN '2023-01-01' AND '2023-01-31';
예제 10: 고객별 주문 횟수 및 총 주문 금액 조회
SELECT CustomerID, COUNT(OrderID) AS NumberOfOrders, SUM(TotalAmount) AS TotalSpent FROM Orders GROUP BY CustomerID;
관련 전문용어 설명
주문(Order): 고객이 상품 또는 서비스를 구매하기 위해 제출한 요청입니다.
주문 내역(Order Details): 주문에 포함된 상품, 수량, 가격 등의 상세 정보입니다.
주문 ID(OrderID): 각 주문을 고유하게 식별하는 식별자입니다.
고객 ID(CustomerID): 고객을 고유하게 식별하는 식별자입니다.
JOIN: 두 개 이상의 테이블에서 관련된 데이터를 결합하는 SQL 명령어입니다.
GROUP BY: 특정 열의 값에 따라 결과 세트를 그룹으로 나누어 요약된 정보를 제공하는 SQL 명령어입니다.
'SQL' 카테고리의 다른 글
상품 목록 검색: 상품 목록을 검색하는 쿼리. (0) | 2023.12.28 |
---|---|
상품 목록 검색: 상품 목록을 검색하는 쿼리. (0) | 2023.12.28 |
고객 정보 조회: 고객 정보를 조회하는 쿼리. (0) | 2023.12.28 |
SQL 테스팅: SQL 쿼리 및 프로시저를 테스트하는 방법. (0) | 2023.12.28 |
SQL과 IoT: SQL을 사용한 사물인터넷(IoT) 데이터 처리. (2) | 2023.12.28 |