Forum

Bildirimler
Hepsini Temizle

SQL

3 Yazılar
1 Üyeler
0 Likes
365 Görüntüleme
(@fatmatopcu)
Gönderiler: 3
Active Member
Konu başlatıcı
 
  • 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........

 
Gönderildi : 27/04/2017 11:18

(@fatmatopcu)
Gönderiler: 3
Active Member
Konu başlatıcı
 

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İ. 

 
Gönderildi : 27/04/2017 14:24

(@fatmatopcu)
Gönderiler: 3
Active Member
Konu başlatıcı
 

TEŞEKKÜRLER

 
Gönderildi : 27/04/2017 18:41

Paylaş: