ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.
Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz. Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur. Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz. |
Genel Toplam Alamıyorum |
Yanıt Yaz |
Yazar | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
xenium
Üye Kayıt Tarihi: 28 Ağustos 2014 Konum: ankara Durum: Aktif Değil Puanlar: 79 |
Mesaj Seçenekleri
Teşekkürler(0)
Gönderim Zamanı: 02 Eylül 2014 Saat 11:57 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Merhaba üstadlar,
bir rapor yaptym ama raporun en altyna BORÇ ve ALACAK sütunlary için bir türlü GENEL TOPLAM alamadym. Group by CUBE ve ROLLUP i?e yaramyyor.. Yardymcy olursanyz sevinirim.. KOD ?ÖYLE:
select TBLCAHAR.CARI_KOD,TBLCASABIT.CARI_ISIM,TBLCASABIT.M_KOD AS 'MUH.KOD',TBLCASABIT.ISKONTO_ORANI AS 'YSK.ORAN',TBLCAHAR.BELGE_NO,TBLCAHAR.TARIH,TBLCAHAR.ACIKLAMA, TBLCAHAR.BORC,TBLCAHAR.ALACAK from TBLCAHAR LEFT JOIN TBLCASABIT ON TBLCAHAR.CARI_KOD=TBLCASABIT.CARI_KOD WHERE TBLCASABIT.M_KOD LIKE '120%' ORDER BY ACIKLAMA |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Conari
Kidemli Üye Kayıt Tarihi: 04 Mayıs 2007 Konum: YSTANBUL Durum: Aktif Değil Puanlar: 3513 |
Mesaj Seçenekleri
Teşekkürler(0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
O ?ekilde toplam olmaz. altyna bunu ekleyin ama sütunlary doldurmak gerek.
UNION ALL select '','','',0','','','',sum(TBLCAHAR.BORC),sum(TBLCAHAR.ALACAK) from TBLCAHAR LEFT JOIN TBLCASABIT ON TBLCAHAR.CARI_KOD=TBLCASABIT.CARI_KOD WHERE TBLCASABIT.M_KOD LIKE '120%' Group by TBLCAHAR.CARI_KOD ORDER BY ACIKLAMA |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Netsisden vazgeçemiyorum. Beni engelliyor..
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WITH CTE_TOPLAM as (SELECT 'z TOPLAM' ACIKLAMA,SUM(BORC) BORC_T,SUM(ALACAK) ALACAK_T
FROM TBLCAHAR A INNER JOIN TBLCASABIT B ON A.CARI_KOD=B.CARI_KOD WHERE B.M_KOD LIKE '120%') SELECT * FROM (select TBLCAHAR.CARI_KOD,TBLCASABIT.CARI_ISIM,TBLCASABIT.M_KOD AS 'MUH.KOD',TBLCASABIT.ISKONTO_ORANI AS 'YSK.ORAN',TBLCAHAR.BELGE_NO,TBLCAHAR.TARIH,TBLCAHAR.ACIKLAMA, TBLCAHAR.BORC,TBLCAHAR.ALACAK from TBLCAHAR INNER JOIN TBLCASABIT ON TBLCAHAR.CARI_KOD=TBLCASABIT.CARI_KOD WHERE TBLCASABIT.M_KOD LIKE '120%' UNION ALL SELECT NULL,NULL,NULL,0,NULL,NULL,ACIKLAMA,BORC_T,ALACAK_T FROM CTE_TOPLAM) VV ORDER BY ACIKLAMA biraz uzun oldu CTE'yi daha güzel kullanyp kysaltabilirsiniz |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mehmet Baykan
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
xenium
Üye Kayıt Tarihi: 28 Ağustos 2014 Konum: ankara Durum: Aktif Değil Puanlar: 79 |
Mesaj Seçenekleri
Teşekkürler(0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Te?ekkürler, mbaykan ve Conari.
Aslynda istedi?im ?öyle bir sonuç almakty.. Genel toplam aldy?ymyz bir yerlere " where STOK_KODU LIKE 'A%' gibi bir?ey yazmak mümkün mü?
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
siz biraz kurnazlyk yapyyorsunuz..
önceki sogu CAHAR/CASABIT iken ?imdi STHAR/STSABIT'li bir rapor istedi?inizi söylüyorsunuz. Cevaby conari ve benim yazdyklarymy birle?tirin |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mehmet Baykan
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
xenium
Üye Kayıt Tarihi: 28 Ağustos 2014 Konum: ankara Durum: Aktif Değil Puanlar: 79 |
Mesaj Seçenekleri
Teşekkürler(0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hayyr hayyr kesinlikle kurnazlyk de?il Üzüldüm ?imdi, hiç yapmady?ym bir ?eydir, bi daha soru sormayayym o zaman :)
Sadece manty?yny çözmek istiyorum. Ylk gönderdi?im raporu rastgele gönderdim size. Amaç neyi yapmak istedi?imi size ifade etmekti. Rapor falan istemiyorum, nasyl yapylyr onu ö?renmek istiyorum. Bu arada sizin rapor çaly?ty ama borç ve alacak toplamy yapty?ym testte do?ru çykmady sanki (belki tam test edemedim). Conari nin raporu ise ?u hatayy verdi: Msg 156, Level 15, State 1, Line 13 Incorrect syntax near the keyword 'UNION'. Msg 103, Level 15, State 4, Line 16 The identifier that starts with ',',',',sum(TBLCAHAR.BORC),sum(TBLCAHAR.ALACAK) from TBLCAHAR LEFT JOIN TBLCASABIT ON TBLCAHAR.CARI_KOD=TBLCASABIT.CARI_KOD WHERE TBLCASABIT.M_KOD LIKE ' is too long. Maximum length is 128. Msg 105, Level 15, State 1, Line 18 Unclosed quotation mark after the character string ' Group by TBLCAHAR.CARI_KOD ORDER BY ACIKLAMA '. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
xenium
Üye Kayıt Tarihi: 28 Ağustos 2014 Konum: ankara Durum: Aktif Değil Puanlar: 79 |
Mesaj Seçenekleri
Teşekkürler(0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bu arada yazdy?ym raporu payla?ayym,
genel toplamy bu ve buna benzer raporlarda uygulayacapym.. SELECT STOK_KODU, (SELECT STOK_ADI FROM TBLSTSABIT WHERE TBLSTSABIT.STOK_KODU=TBLSTHAR.STOK_KODU) AS 'STOK ADI', IRSALIYE_NO,STHAR_SIPNUM, STHAR_BGTIP AS 'HAR.TYP', CASE WHEN STHAR_BGTIP='I' THEN 'YRSALYYEDEN' WHEN STHAR_BGTIP='F' THEN 'FATURADAN' ELSE '0' END AS 'HAREKET NERDEN', STHAR_GCKOD,STHAR_GCMIK AS MIKTAR, ISNULL(STHAR_NF*STHAR_GCMIK,0) AS 'NET ÇIKI? TUTAR',(SELECT OLCU_BR1 FROM TBLSTSABIT WHERE TBLSTSABIT.STOK_KODU=TBLSTHAR.STOK_KODU) AS 'Br', (SELECT DEPO_KODU FROM TBLSTSABIT WHERE TBLSTSABIT.STOK_KODU=TBLSTHAR.STOK_KODU) AS 'DEPO KODU',STHAR_TARIH, LISTE_NO AS 'LYSTEDEKY KAÇINCI FYYAT',LISTE_FIAT AS 'HANGY LYSTE FYYATI', STHAR_SATISK AS 'SATIR YSK.', STHAR_SATISK2 AS '2.YSKONTO',STRA_SATISK3 AS '3.YSKONTO', STRA_SATISK4 AS '4.YSKONTO',STRA_SATISK5 AS '5.YSKONTO', STRA_SATISK6 AS '6.YSKONTO', STHAR_ODEGUN, DEPO_KODU, FISNO,STHAR_CARIKOD AS 'CARY', STHAR_KOD1, STHAR_KOD2, KOSULKODU, STHAR_HTUR, CASE WHEN STHAR_HTUR='A' THEN 'DEVYR' WHEN STHAR_HTUR='B' THEN 'DEPOLAR ARASI TRF.' WHEN STHAR_HTUR='C' THEN 'ÜRETYM' WHEN STHAR_HTUR='D' THEN 'MUHTELYF' WHEN STHAR_HTUR='E' THEN 'MYKTARSIZ MALYYET' WHEN STHAR_HTUR='F' THEN 'KONSYNYE' WHEN STHAR_HTUR='H' THEN 'YRSALYYE TYPLY HAR.' WHEN STHAR_HTUR='I' THEN 'KAPALI FATURA' WHEN STHAR_HTUR='J' THEN 'AÇIK FATURA' ELSE '0' END AS 'HAREKET', STHAR_ODEGUN,VADE_TARIHI, STHAR_FTIRSIP AS 'FAT.TIP', CASE WHEN STHAR_FTIRSIP='1' THEN 'SATI? FATURASI' WHEN STHAR_FTIRSIP='2' THEN 'ALI? FATURASI' WHEN STHAR_FTIRSIP='3' THEN 'SATI? YRSALYYESY' WHEN STHAR_FTIRSIP='4' THEN 'ALI? YRSALYYESY' WHEN STHAR_FTIRSIP='5' THEN 'SATI? FATURASI' WHEN STHAR_FTIRSIP='6' THEN 'MÜ?TERY SYPARY?Y' WHEN STHAR_FTIRSIP='7' THEN 'SATICI SYPARY?Y' WHEN STHAR_FTIRSIP='8' THEN 'DEPO ARASI TRF. GYRY?' WHEN STHAR_FTIRSIP='9' THEN 'DEPO ARASI TRF. ÇIKI?' ELSE '0' END AS 'FAT TYPY' FROM TBLSTHAR WHERE FISNO IS NOT NULL AND STHAR_GCKOD='C' AND STHAR_TARIH = '2014-08-25' AND STHAR_HTUR='J' AND STOK_KODU LIKE 'M-%' |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Conari
Kidemli Üye Kayıt Tarihi: 04 Mayıs 2007 Konum: YSTANBUL Durum: Aktif Değil Puanlar: 3513 |
Mesaj Seçenekleri
Teşekkürler(0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Arkada? ö?renmek istiyorsun iyi güzelde bu ?ekilde çok zor,
Kod hata verdi yerine neresinde hata oldu?unu bulmaya çaly?saydyn.. Kodu test etmeden, örneklemek için yazdyk. Yoksa iki cümleyi birle?tirir verirdik. Bir iki deneme yanylma yap, çözemezsen yardymcy oluruz tabii ki. @Mbaykan hocam pat diye scripti veriyor. ma?allah |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Netsisden vazgeçemiyorum. Beni engelliyor..
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Raporunuza detayly bakamadym, ama toplamly (ara toplamly) bir sorgu
a?a?ydaki gibi olur. (yazdyktan sonra CTE'ye gerek olamady?yny da gördüm ama de?i?tirmedim) WITH CTE_TOP AS (SELECT STOK_KODU,'~TOPLAM ' ACIKLAMA, SUM(CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END) GIRIS, --TBLCAHAR'DA BORC ve ALACAK OLARAK AYRI ZATEN SUM(CASE WHEN STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END) CIKIS FROM TBLSTHAR GROUP BY STOK_KODU) SELECT ZZ.STOK_KODU,B.STOK_ADI,STHAR_TARIH,FISNO, ACIKLAMA ,GIRIS,CIKIS FROM (SELECT STOK_KODU,STHAR_TARIH,FISNO,STHAR_ACIKLAMA ACIKLAMA, CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END GIRIS, --TBLCAHAR'DA BORC ve ALACAK OLARAK AYRI ZATEN CASE WHEN STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END CIKIS FROM TBLSTHAR UNION ALL SELECT STOK_KODU,NULL,NULL,ACIKLAMA,GIRIS,CIKIS FROM CTE_TOP) ZZ JOIN TBLSTSABIT B ON ZZ.STOK_KODU=B.STOK_KODU ORDER BY STOK_KODU,ACIKLAMA DESC Düzenleyen mbaykan - 03 Eylül 2014 Saat 10:31 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mehmet Baykan
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
xenium
Üye Kayıt Tarihi: 28 Ağustos 2014 Konum: ankara Durum: Aktif Değil Puanlar: 79 |
Mesaj Seçenekleri
Teşekkürler(0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Merhaba Conari,
The identifier that starts with ',',',',sum(TBLCAHAR.BORC),sum(TBLCAHAR.ALACAK) from TBLCAHAR LEFT JOIN TBLCASABIT ON TBLCAHAR.CARI_KOD=TBLCASABIT.CARI_KOD WHERE TBLCASABIT.M_KOD LIKE ' is too long. Maximum length is 128. iletisini görünce çok fazla ara?tyrmadym; aksi takdirde tabi ki iyice kontrol ederdim. Ve dünden 1 saatimi genel toplam alma ilgili internette döküman okumayaa ayyrdym, yani emek sarfetmeden sizi rahatsyz etmek niyetinde de?ilim.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
xenium
Üye Kayıt Tarihi: 28 Ağustos 2014 Konum: ankara Durum: Aktif Değil Puanlar: 79 |
Mesaj Seçenekleri
Teşekkürler(0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kod için te?ekkürler mbaykan.
Raporunuz, a?a?ydaki mantykla bir sonuç veriyor. Yani her ürün için ayry ayry toplam alyyor.
Ama ben ?u ?ekilde almak istiyordum; mümkün müdür teknik olarak?
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WITH CTE_TOP AS (SELECT STOK_KODU,'~TOPLAM ' ACIKLAMA,
SUM(CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END) GIRIS, --TBLCAHAR'DA BORC ve ALACAK OLARAK AYRI ZATEN SUM(CASE WHEN STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END) CIKIS FROM TBLSTHAR GROUP BY STOK_KODU), CTE_1ST AS (SELECT LEFT(STOK_KODU,1) ILK,'~ '+LEFT(STOK_KODU,1)+' ILE BASLAYANLARIN TOP. ' ACIKLAMA, SUM(CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END) GIRIS, --TBLCAHAR'DA BORC ve ALACAK OLARAK AYRI ZATEN SUM(CASE WHEN STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END) CIKIS FROM TBLSTHAR GROUP BY LEFT(STOK_KODU,1)), CTE_ALL AS (SELECT '~~ GENEL TOPLAM ' ACIKLAMA, SUM(CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END) GIRIS, --TBLCAHAR'DA BORC ve ALACAK OLARAK AYRI ZATEN SUM(CASE WHEN STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END) CIKIS FROM TBLSTHAR ) SELECT ZZ.STOK_KODU,B.STOK_ADI,STHAR_TARIH,FISNO, ACIKLAMA ,GIRIS,CIKIS FROM (SELECT STOK_KODU,STHAR_TARIH,FISNO,STHAR_ACIKLAMA ACIKLAMA, CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END GIRIS, --TBLCAHAR'DA BORC ve ALACAK OLARAK AYRI ZATEN CASE WHEN STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END CIKIS FROM TBLSTHAR UNION ALL (SELECT ILK+'~',NULL,NULL,ACIKLAMA,GIRIS,CIKIS FROM CTE_1ST UNION ALL (SELECT STOK_KODU,NULL,NULL,ACIKLAMA,GIRIS,CIKIS FROM CTE_TOP UNION ALL SELECT '~~',NULL,NULL,ACIKLAMA,GIRIS,CIKIS FROM CTE_ALL )) ) ZZ LEFT JOIN TBLSTSABIT B ON ZZ.STOK_KODU=B.STOK_KODU ORDER BY STOK_KODU DESC,STHAR_TARIH,ACIKLAMA DESC kod syralamasy için ek kolona ihtiyaç var. Ben kestirmeden Stok kodunu azalan (DESC) yaparak görünümü çözdüm |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mehmet Baykan
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yanıt Yaz | |
Tweet
|
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |