Atiker Yazılım | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Bilgi Bankası > Pratik Bilgiler ve Kullanım Özellikleri
  Aktif Konular Aktif Konular RSS - Cube ve Rollup Kullanımı
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

Atiker Yazılım Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir. Detaylı bilgi ve destek için: 444 82 99

Cube ve Rollup Kullanımı

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
mervenur.demic Açılır Kutu İzle
Yeni Üye
Yeni Üye


Kayıt Tarihi: 25 Ekim 2018
Durum: Aktif Değil
Puanlar: 262
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mervenur.demic Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Cube ve Rollup Kullanımı
    Gönderim Zamanı: 31 Ekim 2018 Saat 15:28

Cube ve Rollup Kullanımı

Sql işlemlerinde pek görmediğimiz ama işinize yarayacak Group By ile kullanılan Cube ve Rollup kullanımını göreceğiz.

Cube ve Rollup ile genel toplam ara toplam yapabiliriz. Örnekle açıklayacak olursak;

stok hareket tablosunda stokların toplam çıkan miktarlarını çekerek en altta toplamını göstereceğiz

SELECT STOK_KODU_RECID,SUM(GCMIK) AS TOPLAM_CIKAN_MIKTAR

FROM TBLSTOKHR

WHERE TARIH BETWEEN '2018-06-04 00:00:00' AND '2018-07-19 00:00:00'

GROUP BY CUBE(STOK_KODU_RECID)


Group By Cube ile Tarih bazında hangi stoktan ne kadar çıkmış ve o tarihte toplam çıkan stok miktarı ara toplam olarak gösterilirken,

alt toplamda genel tüm stoklardan çıkış yapılan miktar ve stok bazlı olarak çıkış yapılan toplam miktar gösterilmektedir.

SELECT STOK_KODU_RECID,TARIH,SUM(GCMIK) AS TOPLAM_CIKAN_MIKTAR

FROM TBLSTOKHR

WHERE TARIH BETWEEN '2018-06-04 00:00:00' AND '2018-07-19 00:00:00'

GROUP BY CUBE(STOK_KODU_RECID,TARIH)


Group By Rollup ile stokların verilen tarih aralığında toplam çıkan değeri gösterilirken 

en altta toplam çıkan stok miktarının toplamı gösterilmektedir.

 

SELECT STOK_KODU_RECID,TARIH,SUM(GCMIK) AS TOPLAM_CIKAN_MIKTAR

FROM TBLSTOKHR

WHERE TARIH BETWEEN '2018-06-04 00:00:00' AND '2018-07-19 00:00:00'

GROUP BY ROLLUP(STOK_KODU_RECID,TARIH)




Düzenleyen mervenur.demic - 31 Ekim 2018 Saat 15:29
Yukarı Dön
 Yanıt Yaz Yanıt Yaz
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle