Açık Siparişi olan Fiş kalemlerinin listelenmesi - SQL

Gönderen Konu: Açık Siparişi olan Fiş kalemlerinin listelenmesi - SQL  (Okunma sayısı 560 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı coskunist

  • Yeni Kullanıcı
  • *
  • Karma: 1
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