Merhaba 2 farklı tablo mevcut
1-STOK
2-STOK_HAREKET (giren,cikan alanları mevcut)
STOK tablosundan filtrelediğim stokların STOK_HAREKET tablosundan sum(giren-cikan>0) (giren miktar - çıkan miktar çıktığından kalan mitarın 0 dan büyük olanların)
yani sadece stokta olanların listelenmesini tek bir sorguda nasıl yazabiliriz.
şimdiden teşekkürler
MSSQL 2 Tablodan sum değerine göre listeleme
2
●68
- 26-12-2022, 10:34:56Stok hareket tablosundan giren çıkanların pozitif olduğu değerleri alıp stok tablonuzla joinleyebilirsiniz.
stok hareket tablosunun yapısının nasıl olduğuna bağlı olarak pozitif miktarı bulma işleminiz değişir. Ben giren ve çıkanı iki ayrı sütunda tutuyorsunuz gibi anladım.
Örnek:
SELECT * FROM STOK INNER JOIN ( SELECT stok_id, (SUM(giren)-SUM(cikan)) as miktar FROM STOK_HAREKET GROUP BY stok_id ) AS STOK_HAREKET ON STOK.id = STOK_HAREKET.stok_id WHERE STOK_HAREKET.miktar>0