Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
360
Tıklama
0
Öne Çıkarma
sql sorgu
S
6 yıl
Er
Konu Sahibi

Sayın Hocam.
cari_kodu ay rapor_kodu miktar
--------- -- ---------- ------
254B0001, 1, 103, 75528,
254B0001 2 201 78640
254B0001 3 302 82127
254B0001 4 401 86652
254B0001 5 503 91575
254B0001 6 601 97059

yukarıdaki tabloda 1. ayın miktar değerini 2. ayın miktar değerinden çıkaracağım 2nin 3 ten 3ün 4 ten ve böyle devam edecek. burada örnek olarak 1 cari verdim çoklu cari olarak düşünün.

Buna nasıl bir sorgu yazabilirim acaba



F
6 yıl
Yarbay

Yapılan her sorgulamada çıkarma işlemini yaptır ve sonucu yazdır ekrana. Sonra o çıktıyı çek. Veya sonucu başka bir değere ata PHP'de.

Not: SQL'den fazla anlamam kabaca algoritmasını söylemek istedim.



B
6 yıl
Yüzbaşı

Baya olmuş konu açılalı ama umarım işinize yarar.



SELECT sum(miktarTemp)
FROM (SELECT cariKodu,
raporKodu,
CASE
WHEN ay % 2 = 1 THEN miktar * -1
WHEN ay % 2 = 0 THEN miktar
END as miktarTemp,

CASE
WHEN ay % 2 = 1 THEN ay + 1
WHEN ay % 2 = 0 THEN ay
END as ayTemp

from cariTable) AS cariTempTable group by ayTemp



< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi bortecoder -- 21 Ekim 2019; 11:29:44 >

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.