Forum
- Select (0-sh.mıktar_2) as deneme , SH.BLSTKODU ,SH.BIRIM_2 , S.STOKKODU , S.STOK_ADI ,sh.MIKTAR_2 , sh.tutar_turu
FROM STOKHR SH
INNER JOIN STOK S ON (S.BLKODU=SH.BLSTKODU)
WHERE STOKKODU='XXXXX' and sh.TUTAR_TURU=0
union all
Select sh.mıktar_2 as deneme2 , SH.BLSTKODU ,SH.BIRIM_2 , S.STOKKODU , S.STOK_ADI ,sh.MIKTAR_2 , sh.tutar_turu
FROM STOKHR SH
INNER JOIN STOK S ON (S.BLKODU=SH.BLSTKODU)
WHERE STOKKODU='XXXXX'and sh.TUTAR_TURU=1
GROUP BY SH.BLSTKODU ,S.STOKKODU , S.STOK_ADI ,sh.MIKTAR_2 , sh.tutar_turu,SH.BIRIM_2
order BY SH.BIRIM_2 ,SH.BLSTKODU
-1 4050 BOY XXXXX yoğunbakım profili dişi 1 0
-10 4050 BOY XXXXX yoğunbakım profili dişi 10 0
160 4050 BOY XXXXX yoğunbakım profili dişi 160 1
322 4050 BOY XXXXX yoğunbakım profili dişi 322 1
-10 4050 BOY-1 XXXXX yoğunbakım profili dişi 10 0
160 4050 BOY-1 XXXXX yoğunbakım profili dişi 160 1
-11 4050 BOY-1 XXXXX yoğunbakım profili dişi 11 0
-10 4050 BOY-1 XXXXX yoğunbakım profili dişi 10 0
-10 4050 BOY-1 XXXXX yoğunbakım profili dişi 10 0
166 4050 BOYTEST1 XXXXX yoğunbakım profili dişi 166 1
322 4050 BOYTEST2 XXXXX yoğunbakım profili dişi 322 1
arkadaşlar merhabalar , problemim şu ki 1. sütunu 3.sütun bazında toplattırmak istiyorum yani
471 boy ............
119 boy-1........
select SH.BIRIM_2,(SELECT SUM(0-MIKTAR_2) AS MIKTAR FROM STOKHR WHERE BIRIM_2=SH.BIRIM_2 AND TUTAR_TURU=0 ) AS ÇIKAN ,
(SELECT SUM(MIKTAR_2) AS MIKTAR FROM STOKHR WHERE BIRIM_2=SH.BIRIM_2 AND TUTAR_TURU=1 ) AS GİREN , S.STOKKODU , S.STOK_ADI ,S.GRUBU
FROM STOKHR SH
INNER JOIN STOK S ON (S.BLKODU=SH.BLSTKODU)
WHERE S.STOKKODU='YYYY'
GROUP BY SH.BIRIM_2 , S.STOKKODU , S.STOK_ADI ,S.GRUBU
EVET SUM EKLEDİĞİMDE TOPLAM YAPTIRMIYOR .O SQL İ ÜSTTEKİ ŞEKLE ÇEVİRDİM LAKİN ŞİMDİ DE , MESELA BİRİMİMİZ ADET VE KG OLSUN TOPLAM SONUÇ VERİYOR OYSA Kİ BEN X STOĞUNDA Kİ ADETLİ VE KG LI BİRİMLERİ TOPLAYIP VERSİN İSTİYORUM , ŞU AN YAPTIĞI X STOĞUNA TÜM DEPODA Kİ TOPLAM ADET VE KG DEĞERLERİNİ VERİYOR.YANİ ŞART EKLEMEM GEREKLİ.
TEŞEKKÜRLER