Sayfayı Yazdır | Pencereyi Kapat

viewde aratoplam aldirma

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=1859
Tarih: 19 Nisan 2025 Saat 21:35
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: viewde aratoplam aldirma
Mesajı Yazan: jung
Konu: viewde aratoplam aldirma
Mesaj Tarihi: 29 Aralık 2009 Saat 08:55

SELECT     TOP (100) PERCENT dbo.tblcasabit.PLASIYER_KODU AS BOLGE, CONVERT(char(11), dbo.TBLSTHAR.STHAR_TARIH, 105) AS TESLIM_TRH,
                      SUBSTRING(dbo.tblcasabit.CARI_ISIM, 1, 28) AS CARI_ISIM, dbo.TBLSTHAR.STOK_KODU, dbo.TBLSTSABIT.STOK_ADI, CONVERT(char(11),
                      dbo.TBLSTHAR.IRSALIYE_TARIH, 105) AS SIP_TRH, STR(SUM(dbo.TBLSIPATRA.STHAR_GCMIK), 11, 0) AS SIP_MIK,
                      STR(SUM(dbo.TBLSTHAR.STHAR_GCMIK), 11, 0) AS TES_MIK, STR(SUM(dbo.TBLSIPATRA.STHAR_GCMIK) - dbo.TBLSTHAR.STHAR_GCMIK, 11, 0)
                      AS BAKIYE
FROM         dbo.TBLSIPATRA FULL OUTER JOIN
                      dbo.TBLCARIKOD1 RIGHT OUTER JOIN
                      dbo.tblcasabit RIGHT OUTER JOIN
                      dbo.TBLSTHAR INNER JOIN
                      dbo.TBLSTSABIT ON dbo.TBLSTSABIT.STOK_KODU = dbo.TBLSTHAR.STOK_KODU ON
                      dbo.tblcasabit.CARI_KOD = dbo.TBLSTHAR.STHAR_ACIKLAMA ON dbo.TBLCARIKOD1.GRUP_KOD = dbo.tblcasabit.RAPOR_KODU1 ON
                      dbo.TBLSIPATRA.FISNO = dbo.TBLSTHAR.STHAR_SIPNUM AND dbo.TBLSIPATRA.STOK_KODU = dbo.TBLSTSABIT.STOK_KODU
WHERE     (dbo.TBLSTHAR.STHAR_HTUR = 'J') AND (dbo.TBLSTHAR.STHAR_FTIRSIP = '1') AND (dbo.TBLSTHAR.STHAR_TARIH > GETDATE() - 1)
GROUP BY dbo.TBLSTHAR.STOK_KODU, dbo.TBLSTHAR.STHAR_TARIH, dbo.TBLSTHAR.STHAR_ACIKLAMA, dbo.TBLSTSABIT.STOK_ADI,
                      SUBSTRING(dbo.tblcasabit.CARI_ISIM, 1, 28), dbo.TBLCARIKOD1.GRUP_ISIM, dbo.tblcasabit.RAPOR_KODU1, dbo.TBLSTSABIT.KOD_3,
                      dbo.TBLSTHAR.STHAR_NF, dbo.tblcasabit.PLASIYER_KODU, dbo.TBLSTSABIT.KOD_1, dbo.TBLSTHAR.FISNO, dbo.TBLSIPATRA.STHAR_GCMIK,
                      dbo.TBLSTHAR.IRSALIYE_TARIH, dbo.TBLSTHAR.STHAR_GCMIK

seklinde bir view'im var plasiyer kodu degistikçe ara toplam,
 en son satirada genel toplam aldirmak istiyorum



Cevaplar:
Mesajı Yazan: mbaykan
Mesaj Tarihi: 29 Aralık 2009 Saat 13:26
bu sorguyu revize etmeden önce, Kismi teslimat'in olup olmadigini ve bir Cari'nin bir Sipariste ayni Mal'dan tekrar li siparisi var mi( stok kodu tekrar edebilir mi?) ögrenmek istiyorum.
GROUP BY'i ROLLUP ile kullanirsaniz ara toplam ve Genel toplam aldirmaniz mümkün


-------------
Mehmet Baykan


Mesajı Yazan: jung
Mesaj Tarihi: 29 Aralık 2009 Saat 15:00

GROUP BY'i ROLLUP ile kullanamadim bir türlü .

bu viewin içine komutun nasil kullanilacagini anlatabilecek biri varmi acaba


Mesajı Yazan: jung
Mesaj Tarihi: 30 Aralık 2009 Saat 16:11
arkadaslar konu hala aktiftir :)


Mesajı Yazan: Conari
Mesaj Tarihi: 31 Aralık 2009 Saat 08:37
NETSIS RAPORDA Siralama plasiyer degisimde toplam al dediginde istedigini vermesi lazim.

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: jung
Mesaj Tarihi: 31 Aralık 2009 Saat 08:56
orada veriyorda ben aynisini viewde nasil yapariz onu soruyorum


Mesajı Yazan: jung
Mesaj Tarihi: 31 Aralık 2009 Saat 09:00
Orjinalini yazan: mbaykan mbaykan Yazdı:

bu sorguyu revize etmeden önce, Kismi teslimat'in olup olmadigini ve bir Cari'nin bir Sipariste ayni Mal'dan tekrar li siparisi var mi( stok kodu tekrar edebilir mi?) ögrenmek istiyorum.
GROUP BY'i ROLLUP ile kullanirsaniz ara toplam ve Genel toplam aldirmaniz mümkün
evet edebilir


Mesajı Yazan: mbaykan
Mesaj Tarihi: 04 Ocak 2010 Saat 08:51
GROUP BY ile özet yapiyorsaniz, tarih sütunlarinizin bu raporda bulunmasi anlamsiz. yok mutlaka bu sütunlar olmali diyorsaniz GROUP BY yapilacak (özetlenecek) bir durum yoktur. 2 duruma göre view degisir.
bu view'a alt toplamlarinizi olusturan 2. (plasiyer) ve 3. view (genel) larini UNION ALL ile birlestirip Alt toplamlarin görünmesini saglamaniz da mümkün

-------------
Mehmet Baykan



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net