Şimdi Ara

SQL sorgu bir tarihten önceki stok devrini bulmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.667
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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



  • 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 >
  • 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
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.