본문 바로가기

SQL

재고 알림: 재고 부족을 알리는 쿼리.

반응형

재고 알림은 재고 수준이 특정 임계값 아래로 떨어질 때 이를 인지하여 적절한 조치를 취할 수 있도록 경고하는 중요한 기능입니다. 이러한 알림은 과소 재고를 방지하고, 제품의 지속적인 공급을 보장하는 데 도움을 줍니다. 다음은 재고 부족을 알리는 SQL 쿼리 예제와 각 예제의 간단한 설명입니다.


예제 1: 재고 부족 상품 조회
SELECT ProductID, Quantity FROM Inventory WHERE Quantity < MinimumRequired;
재고 수량이 최소 필요 수량보다 적은 상품을 조회합니다.


예제 2: 특정 카테고리의 재고 부족 상품 조회
SELECT ProductID, Quantity FROM Inventory WHERE Category = 'Electronics' AND Quantity < 5;
'Electronics' 카테고리에서 재고 수량이 5개 미만인 상품을 조회합니다.


예제 3: 곧 재고가 부족할 상품 조회
SELECT ProductID, Quantity FROM Inventory WHERE Quantity <= ReorderLevel;
재고 수량이 재주문 수준(ReorderLevel)에 도달하거나 그보다 적은 상품을 조회합니다.


예제 4: 최근 30일간 재고 부족 상품 조회
SELECT ProductID, Quantity FROM Inventory WHERE Quantity < MinimumRequired AND LastOrderDate >= DATEADD(day, -30, CURRENT_DATE);
최근 30일 내에 주문된 상품 중 재고가 부족한 상품을 조회합니다.


예제 5: 재고 부족 경고 목록
SELECT ProductID, Quantity, 'Low Stock' AS Status FROM Inventory WHERE Quantity < MinimumRequired;
재고 부족 상품과 함께 'Low Stock' 상태를 표시합니다.


예제 6: 재고 부족 상품과 남은 일수 계산
SELECT ProductID, Quantity, DaysUntilOutOfStock FROM Inventory WHERE Quantity < MinimumRequired;
재고가 완전히 소진될 때까지 예상되는 날짜를 계산합니다.


예제 7: 재고 부족 상품에 대한 이메일 목록 생성
SELECT Email FROM Suppliers WHERE ProductID IN (SELECT ProductID FROM Inventory WHERE Quantity < MinimumRequired);
재고가 부족한 상품을 공급하는 공급업체의 이메일 목록을 조회합니다.


예제 8: 재고 부족 상품의 히스토리 조회
SELECT ProductID, Quantity, LastOrderDate FROM Inventory WHERE Quantity < MinimumRequired ORDER BY LastOrderDate DESC;
재고 부족 상품의 최근 주문 날짜와 함께 조회합니다.


예제 9: 특정 임계값 아래의 모든 상품 조회
SELECT ProductID, Quantity FROM Inventory WHERE Quantity < 10;
재고 수량이 10개 미만인 모든 상품을 조회합니다.


예제 10: 공급 필요한 상품 목록 조회
SELECT ProductID, Quantity, 'Order More' AS ActionRequired FROM Inventory WHERE Quantity < MinimumRequired;
추가 주문이 필요한 재고 부족 상품과 함께 'Order More'를 표시합니다.


관련 전문용어 설명
재고(Inventory): 상품이나 자재의 보유량입니다.
ProductID: 상품을 식별하는 고유한 식별자입니다.
Quantity: 상품의 현재 재고 수량입니다.
MinimumRequired: 상품의 최소 필요 재고량입니다.
ReorderLevel: 재주문이 필요한 재고 수준입니다.
LastOrderDate: 상품이 마지막으로 주문된 날짜입니다.

반응형