본문 바로가기

SQL

카테고리 분류: 상품을 카테고리로 분류하는 쿼리.

반응형

상품을 카테고리로 분류하는 것은 상품 정보를 조직화하고 사용자가 원하는 상품을 쉽게 찾을 수 있도록 하는 데 도움이 됩니다. SQL 쿼리를 사용하여 다양한 방식으로 카테고리별로 상품을 분류하고 관련 정보를 검색할 수 있습니다. 다음은 상품을 카테고리로 분류하는 다양한 SQL 쿼리 예제와 각 예제의 간단한 설명입니다.

예제 1: 모든 카테고리 조회
SELECT DISTINCT Category FROM Products;
상품 테이블에서 모든 고유한 카테고리를 조회합니다.


예제 2: 특정 카테고리의 모든 상품 조회
SELECT * FROM Products WHERE Category = 'Electronics';
'Electronics' 카테고리에 속하는 모든 상품을 조회합니다.


예제 3: 카테고리별 상품 수 계산
SELECT Category, COUNT(*) AS NumberOfProducts FROM Products GROUP BY Category;
각 카테고리별로 상품의 수를 계산합니다.


예제 4: 카테고리별 평균 가격 계산
SELECT Category, AVG(Price) AS AveragePrice FROM Products GROUP BY Category;
각 카테고리별로 상품의 평균 가격을 계산합니다.


예제 5: 특정 카테고리의 최고가 상품 조회
SELECT * FROM Products WHERE Category = 'Fashion' ORDER BY Price DESC LIMIT 1;
'Fashion' 카테고리에서 가장 비싼 상품을 조회합니다.


예제 6: 카테고리별 최신 상품 조회
SELECT Category, MAX(AddedDate) AS LatestAdded FROM Products GROUP BY Category;
각 카테고리별로 가장 최근에 추가된 상품의 날짜를 조회합니다.


예제 7: 카테고리별 할인 상품 수 조회
SELECT Category, COUNT(*) AS DiscountedProducts FROM Products WHERE Discount > 0 GROUP BY Category;
각 카테고리별로 할인 중인 상품의 수를 계산합니다.


예제 8: 카테고리 추가
INSERT INTO Categories (CategoryName) VALUES ('New Category');
새로운 카테고리를 'Categories' 테이블에 추가합니다.


예제 9: 카테고리별 평점 높은 상품 조회
SELECT * FROM Products WHERE Category = 'Books' AND Rating >= 4.5;
'Books' 카테고리에서 평점이 4.5 이상인 상품을 조회합니다.


예제 10: 카테고리별 소비자 평가가 많은 상품 조회
SELECT * FROM Products WHERE Category = 'Gadgets' ORDER BY NumberOfReviews DESC LIMIT 5;
'Gadgets' 카테고리에서 사용자 리뷰가 가장 많은 상위 5개 상품을 조회합니다.


관련 전문용어 설명
카테고리(Category): 상품이나 아이템을 분류하는 그룹입니다. 상품을 관련성에 따라 분류하여 사용자가 쉽게 찾을 수 있도록 도와줍니다.
상품(Product): 판매되는 물건 또는 서비스입니다.
평균 가격(Average Price): 특정 조건을 만족하는 상품의 가격 평균입니다.
할인(Discount): 상품 가격에서 줄어든 비율 또는 금액입니다.
평점(Rating): 사용자 또는 소비자에 의해 부여된 상품의 평가 점수입니다.
리뷰(Reviews): 사용자가 상품에 대해 남긴 평가나 의견입니다.

반응형