Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
1676
Tıklama
0
Öne Çıkarma
SQL sorgu bir tarihten önceki stok devrini bulmak
K
18 yıl
Yüzbaşı
Konu Sahibi

Tarih StokKod Giren Çıkan
5.5.2007 1 100 0
25.6.2007 2 0 300
22.6.2007 1 0 200
13.5.2007 2 200 0
1.1.2007 1 20 0


Yukarıdaki tabloda Stoklar ilgili hareketler tutuluyor , buradan şu tabloyu elde etmem lazım

Örnek : 6ıncı ayın stok giriş çıkışını görecem sadece fakat 6ıncı aya kadar ne kadar devretmiş onu da görmem lazım

StokKod Devir Giren Çıkan
1 120 0 200
2 200 0 300

Bu tabloda Giren = 6. aydan sonraki Giren kolonlarının toplamı
Çıkan = 6. aydan sonraki Çıkan kolonlarının toplamı
Devir = 6. aydan önceki Giren-Cikan
Devir olmasa şu sorguyu kullanacaktım

SELECT H1.StokKod,SUM(H1.Borc) As Giren,SUM(H1.Alacak) As Cikan
FROM StokHareket H1
GROUP BY H1.StokKod



K
18 yıl
Onbaşı

amacın tarihe göre sorgulamak mı? yukarıdaki select te belirttiğine göre sadece tarih e göre sorgu kısmı eksik kalmış.

şu şekilde mi belirttiğin sorgu:

select stokkod, sum(giren), sum(cikan)
from stokhareket where trunc(tarih) >= trunc('01.06.2007','dd.mm.yyyy')
group by stokkod





< Bu mesaj bu kişi tarafından değiştirildi Kerim Denge -- 2 Eylül 2007; 17:39:09 >
Bu mesaja 1 cevap geldi.
K
18 yıl
Yüzbaşı
Konu Sahibi

CEVAP =

SELECT H.StokKod,SUM(H.Borc) As Giren,SUM(H.Alacak) As Cikan,
(SELECT SUM(Borc-Alacak) FROM StokHareket WHERE Tarih<'8.21.2007' AND StokKod=H.StokKod) As Devir
FROM StokHareket H
WHERE Tarih>'8.21.2007'
GROUP BY H.StokKod



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.