이 쿼리에 다른 열을 추가하여 처리해야하는 백 오더를 표시하고 싶습니다.계산 된 필드가있는 SQL 조인 테이블
현재 테이블에는 미결제 항목이있는 모든 주문과 재고 레퍼런스의 재고 금액이 표시됩니다.
권장 인보이스 금액에 대한 필드를 추가하고 싶습니다. 주문 수량이 5 즉 경우, 송장 수량은 2 및 주식 수량의는의 inStock 금액이 100 다음 3
나의 현재 시도를 제공하기 위해 제안 인 경우 (2) 다음 2
을 제공하는 제안입니다 아래에 있지만 마지막 비트를 수행하는 방법을 알아낼 수 없습니다.
내가 (qtyOrdered-qtyinvoiced) 할 필요가 있지만 문자 그대로 벽돌 벽에 부딪쳤다는 것을 알고있다.
SELECT
c.cus_name,
ol.orderLines_stockRef,
ol.orderLines_qtyOrdered,
ol.orderlines_qtyInvoiced,
pr.products_instock
FROM
cus c
JOIN
orderheader oh ON oh.orderHeader_customer = c.cus_id
JOIN
orderlines ol ON ol.orderLines_orderId = oh.orderHeader_id
JOIN
products pr ON ol.orderlines_stockref = pr.products_reference
WHERE
ol.orderLines_qtyOrdered <> ol.orderlines_qtyInvoiced
전류 출력 :
샘플 데이터없이, 나는 적어도 당신이 무엇에 관해 얘기하는지 단서가 없다. –
약간 업데이트하기 –
고객에게 보낼 수있는 글의 수를 계산하는 추가 열이 하나 있습니다. 라인 1은 2가 될 것입니다. 라인 2는 3 일 것입니다. 라인 3은 1 일 것입니다. (이것들에 충분한 재고가 있기 때문에) –