Sayfayı Yazdır | Pencereyi Kapat

Cube ve Rollup Kullanımı

Nereden Yazdırıldığı: Atiker Yazılım | Forum
Kategori: Bilgi Bankası
Forum Adı: Pratik Bilgiler ve Kullanım Özellikleri
Forum Tanımlaması: Pratik Bilgiler ve Kullanım Özellikleri
URL: http://www.atikeryazilim.com.tr/forum_posts.asp?TID=399
Tarih: 19 Nisan 2024 Saat 18:24
Program Versiyonu: Web Wiz Forums 11.04 - http://www.webwizforums.com


Konu: Cube ve Rollup Kullanımı
Mesajı Yazan: mervenur.demic
Konu: Cube ve Rollup Kullanımı
Mesaj Tarihi: 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)





Sayfayı Yazdır | Pencereyi Kapat