MYSQL STOK DEĞERLENDİRME RAPORU

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
serdargungor
Üye
Mesajlar: 8
Kayıt: 08 Eyl 2011 01:51

MYSQL STOK DEĞERLENDİRME RAPORU

Mesaj gönderen serdargungor » 09 Eyl 2011 02:57

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

mkysoft
Kıdemli Üye
Mesajlar: 3034
Kayıt: 25 Ağu 2003 11:35
Konum: İstanbul
İletişim:

Re: MYSQL STOK DEĞERLENDİRME RAPORU

Mesaj gönderen mkysoft » 12 Eyl 2011 11:53

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.

Cevapla