본문 바로가기

SQL

상품 카탈로그 생성: 상품 카탈로그를 생성하는 쿼리.

반응형

상품 카탈로그 생성은 상품 정보를 체계적으로 관리하고, 고객에게 제품을 선보이는 중요한 방법입니다. SQL 쿼리를 사용하여 다양한 상품 데이터를 조회, 정리, 업데이트하여 카탈로그를 만들 수 있습니다. 다음은 상품 카탈로그를 생성하는 데 사용할 수 있는 SQL 쿼리 예제와 각 예제의 간단한 설명입니다:


예제 1: 상품 목록 조회
SELECT ProductID, Name, Description, Price, StockQuantity
FROM Products;
모든 상품의 기본 정보를 조회합니다.


예제 2: 특정 카테고리 상품 조회
SELECT ProductID, Name, Price
FROM Products
WHERE CategoryID = 'C001';
특정 카테고리('C001')의 상품 목록을 조회합니다.


예제 3: 상품별 이미지 경로 조회
SELECT ProductID, ImagePath
FROM ProductImages;
각 상품의 이미지 경로를 조회합니다.


예제 4: 가격대별 상품 조회
SELECT *
FROM Products
WHERE Price BETWEEN 50 AND 150;
가격이 50에서 150 사이인 상품을 조회합니다.


예제 5: 재고가 낮은 상품 조회
SELECT *
FROM Products
WHERE StockQuantity < 10;
재고 수량이 10 미만인 상품을 조회합니다.


예제 6: 신규 상품 목록 조회
SELECT *
FROM Products
WHERE DateAdded > CURRENT_DATE - INTERVAL '30 days';
최근 30일 이내에 추가된 상품을 조회합니다.


예제 7: 인기 상품 목록 조회
SELECT ProductID, COUNT(OrderID) AS NumberOfOrders
FROM OrderDetails
GROUP BY ProductID
ORDER BY NumberOfOrders DESC
LIMIT 10;
주문 횟수가 가장 많은 상위 10개 상품을 조회합니다.


예제 8: 상품 카테고리 및 브랜드 조회
SELECT p.ProductID, p.Name, c.CategoryName, b.BrandName
FROM Products p
JOIN Categories c ON p.CategoryID = c.CategoryID
JOIN Brands b ON p.BrandID = b.BrandID;
각 상품의 카테고리와 브랜드 정보를 함께 조회합니다.


예제 9: 할인 상품 목록 조회
SELECT *
FROM Products
WHERE DiscountRate > 0;
할인률이 0보다 큰 상품을 조회합니다.


예제 10: 고객 리뷰가 있는 상품 조회
SELECT p.ProductID, p.Name, AVG(r.Rating) AS AverageRating
FROM Products p
JOIN Reviews r ON p.ProductID = r.ProductID
GROUP BY p.ProductID;
고객 리뷰가 있고 평균 평점을 포함한 상품 정보를 조회합니다.


관련 전문용어 설명
상품(Product): 판매를 목적으로 제공되는 물건이나 서비스입니다.
카테고리(Category): 상품을 분류하는 기준입니다.
재고 수량(StockQuantity): 현재 판매 가능한 상품의 수량입니다.
할인율(DiscountRate): 상품의 정가에서 얼마나 할인되는지를 나타내는 비율입니다.

반응형