얼마나 많은 항목을 소비했는지 계산하기 위해 쿼리를 어떻게 사용합니까?SQL 사용량 쿼리가 필요합니까?
우리는 이드, 제품 ID, 수량 (진수), 날짜
Id, ProductId, Qty, Date
1, 1, 10, 1/1/11
2, 1, 5, 2/2/11
3, 1, 8, 3/3/11
어떻게 당신이 다음의 얼마나 많은 수를 추가하려면 우리는 열이있는 구매 테이블에서 구입 한 각 항목의 수량을 찾을 수 있습니다 구매 테이블의 각 행이 소비되었습니다 - 엄격한 FIFO를 가정 할 때? 따라서 위의 예에서 우리는 소비 한 (14)의 출력이 될 것이라고 알고있는 경우 :
Id, ProductId, Qty, Date, Consumed
1, 1, 10, 1/1/11, 10
2, 1, 5, 2/2/11, 4
3, 1, 8, 3/3/11, 0
다행스럽게도 필자는 양 소비 쿼리에 의해 무엇을 의미하는지 설명이 - 우리는 (14)가 소비 한 알과 첫 구매시 10이었다 그래서 모두 10 명이 소비되었습니다. 다음 구매는 5에 해당 했으므로 그 중 4 개가 소비되었음을 알았습니다.
Theres는 두 곳에 내가 할 수있는 소비 데이터로부터 얻을 - ConsumedItems 테이블 : 열 이드, 제품 ID, QtyUsed, 날짜), 또는 열 제품 ID와 ConsumedSummaryView에서 QtyUsed (이 ConsumedItems.QtyUsed의 합)
작동하지 않는 것 같습니까? 나는 = 10, NULL, 3 행에 대해 0을 사용합니다. @Richard 테스트 데이터 설정 스크립트를 사용하고 쿼리에 더하기를 사용합니다. –
죄송합니다. 변수를 남겨 둡니다. 지금 시도해보십시오. –
귀하의 솔루션은 지금까지 좋아 보인다. –