Arkadaşlar merhaba,
SQL olarak bu sorguyu nasıl yazarım?
Tam olarak şöyle olsun: Ürün bazında açık siparişler listesi
Ürün Kodu - Fiş Numarası - Müşteri - Sipariş Miktarı - Teslimat Sayısı - Fark
Aşağıdaki gibi bir kod örneği buldum, açık siparişleri nasıl filtrelediğini anlamadım, ve bende doğru çalışmıyor.
SELECT
C.FICHENO,C.TRCODE,I.CODE, I.NAME,O.LOGICALREF,O.AMOUNT,O.SHIPPEDAMOUNT,SUM(S.AMOUNT)
FARK FROM
LG_001_01_ORFLINE O,
LG_001_01_STLINE S,
LG_001_01_ORFICHE C,
LG_001_ITEMS I
WHERE
S.ORDTRANSREF=O.LOGICALREF AND
O.ORDFICHEREF=C.LOGICALREF AND
I.LOGICALREF=O.STOCKREF AND
S.LINETYPE=0
GROUP BY
C.FICHENO,C.TRCODE,I.CODE, I.NAME,O.LOGICALREF,O.AMOUNT,O.SHIPPEDAMOUNT
HAVING
O.SHIPPEDAMOUNT <> SUM(S.AMOUNT) OR O.SHIPPEDAMOUNT IS NULL