Selamın aleyküm arkadaşlar,
Sorgum şu,
Select * from(select *,
sum(if(STKHARTIPI=0,STKHARMIKTAR,0)+if(STKHARTIPI=1,STKHARMIKTAR,0)-if(STKHARTIPI=2,STKHARMIKTAR,0)) AS BAKIYE
from dbo_stkhar group by STKHARSTKKOD) AS TMP where BAKIYE > 0 AND
(STKHARTAR>=:BASTAR AND STKHARTAR<=:BITTAR) AND
(STKHARSTKKOD>=:STKHARSTKKOD1 AND STKHARSTKKOD<=:STKHARSTKKOD2)
group by STKHARSTKKOD order by STKHARTAR,STKHARSTKKOD ASC
bu sorguda stok kartlarımın bakiyelerinin toplamını alıyorum, sorun yok.
yapmak istediğim çıkan bakiye sonucunu en son alış hareketindeki fiyat ile çarpmak.
örnek sorgu aşağıda. yani bir şekilde bu aşağıdaki sorgu ile yukarıdaki sorguyu birleştirmek istiyorum.
senden yardım rica ediyorum. kolay gelsin.
select from dbo_stkhar where STKHARSTKKOD=:STKHARSTKKOD AND order by STKHARTAR DESC LIMIT 1
MYSQL STOK DEĞERLENDİRME RAPORU
Re: MYSQL STOK DEĞERLENDİRME RAPORU
BAKIYE alanını bulunduğu iç sql'e yeni sql'inizi de ekleyebilirsiniz. çalışan bir veri tabanı üzerinde denemeden doğrusunu bulmak zor oluyor.