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