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. |
SQL Hakkinda Genel Bilgiler |
Yanıt Yaz | Sayfa <12 |
Yazar | |
sunaedis
Üye Kayıt Tarihi: 19 Mart 2008 Durum: Aktif Değil Puanlar: 0 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Evet tabiki var. NETSIS veritabaninda SIRKETLER30 tablosunda tutulmaktadir. Yeni bir data ataç ettiginde burayada eklemelisin.
|
|
Suna EDİS YÜKSEL
Ozgan Bilişim Teknolojileri Eğitim ve Dan. Hiz. |
|
kıl_ark
Üye Kayıt Tarihi: 26 Mayıs 2008 Konum: Ankara Durum: Aktif Değil Puanlar: -1 |
Mesaj Seçenekleri
Teşekkürler(0)
|
tekrar merhaba
bir sorguda 2 farkli tablodan birlesim yapmadan yanyana veya alt alta gelecek sekilde raporlama alinabilirmi?
örn: kasa islemleri ile banka islemleri
|
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
2 tablodan alinan kayitlari alt alta koymanin yolu, UNION ALL ile saglanir örnek
SELECT X1,X2, .. FROM TBLKASA UNION ALL SELECT Y1,Y2, .. FROM TBLBNKHESTRA burada dikkat edilecek seçtigimiz sütun sayilarinin esit olmasi, ek olarak ayni tipten bilgilerin ayni sütunlara koymak. ama bu zorunlu degil. 2 tabloyu yanyana raporlamak için aklima ROW_COUNT() fonksiyonu geliyor. kuyllanimi için bu link'e bakabilirsiniz. iki tablodan ROW_COUNT() ile alinan sütunlar JOIN edilerek (full outer) bir SELECT yapilabilir örnek: SELECT AA.*,BB.* FROM (SELECT ROW_NUMBER() OVER (ORDER BY SIRA) AS SIRA, TARIH,FISNO,[IO], ACIKLAMA,TUTAR FROM TBLKASA WHERE TARIH='2009-08-11') AA FULL OUTER JOIN (SELECT ROW_NUMBER() OVER (ORDER BY TARIH) AS SIRA, TARIH,NETHESKODU,BA,ACIKLAMA,TUTAR FROM TBLBNKHESTRA WHERE TARIH='2009-08-11') BB ON AA.SIRA=BB.SIRA ikinci örnek'teki sütunlar istenildigi gibi ayarlanabilir , bir de WHERE ile verdigimiz kisit sadece tarih olmayabilir örnegin sadece BORC hareketleri yada belli bir bankanin kodu v.s. gibi kolay gelsin |
|
Mehmet Baykan
|
|
kıl_ark
Üye Kayıt Tarihi: 26 Mayıs 2008 Konum: Ankara Durum: Aktif Değil Puanlar: -1 |
Mesaj Seçenekleri
Teşekkürler(0)
|
ilginize tesekkür ederim
1. örnek kismen isimi görüyor peki ROW_COUNT() uygulamasinda tutar için sum kullanma imkani yok mu?
|
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
kasa ve banka kayitlarindan nasil bir rapor istiyorsunuz, raporunuzun detayina göre farkli çözümler üretilebilir, benim aklima iki tablonun kayitlarina sira no verip bunlari ayni satirda eslemek geldi.
|
|
Mehmet Baykan
|
|
kıl_ark
Üye Kayıt Tarihi: 26 Mayıs 2008 Konum: Ankara Durum: Aktif Değil Puanlar: -1 |
Mesaj Seçenekleri
Teşekkürler(0)
|
örnegin
kasa bakiyesi, banka mevduat bakiyesi, banka kredi bakiyesi, pörtföy müsteri çekleri toplami vs.
bunlarin bir kismi alt alta bir kismi yanyana gelecek sekilde bir rapor hazirlamak istiyorum.
yani muhasebedeki bilanço benzeri aktif ve pasif yanyana olabilecek sekilde siralamak istiyorum.
1. örnektekini kullanarak alt alta yazmaya basladim fakat bitirdigim takdirde takilacagim bir nokta olacak. o da ara toplamlar.
|
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Anladigim kadariyla (bilanço benzetmesi yardimiyla) raporunuz suna benzeyecek
SIRA,DUZEY,HESAP, BORC1,BORC2 SIRA,DUZEY,HESAP,ALACAK1,ALACAK2 1 A A-HESAP 500 1 Z Z-HESAP 350 2 B BB-HESAP1 200 2 Y YY-HESAP 200 3 B BB-HESAP2 200 3 Y YY-HESAP2 150 4 B BB-HESAP3 100 4 Z Z-HESAP2 800 5 A A-HESAP2 289 5 Y YY-HESAP 300 6 B BB-HESAP 289 6 Y YY-HESAP2 200 7 7 Y YY-HESAP3 300 alt toplamlar dediginiz degerler düzey 'A' ya da 'Z' gibi durumda 'Ayri' sütunda olacak benim verdigim ROW_COUNT() örnegi bu ise uyar tabi bir sürü select'iniz olacak size kolayliklar |
|
Mehmet Baykan
|
|
kıl_ark
Üye Kayıt Tarihi: 26 Mayıs 2008 Konum: Ankara Durum: Aktif Değil Puanlar: -1 |
Mesaj Seçenekleri
Teşekkürler(0)
|
yani isim çok zor diyorsunuz öyleyse sizden söyle bir yardim alsam
ben su anda
hesap tutar
a 100
b 200
c -100 iki sutunlu böyle bir tablo olusturdum buradan 3.sutuna aratoplam almak istiyorum yani
hesap tutar toplam
a 100
b 200
aratoplam 300
c -100 aratoplam -100 seklinde bir tablo olusturacagim. bu konuda yardimci olursaniz sevinirim.
|
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
sorgunuzu 2 kere tekrarladiginiz bir yapi öneriyorum nedeni de ara toplamlari üst satira koymak istediginizi düsünerek, örnegi:
SELECT 'ARATOPLAM' AS KOD,0 AS TUTAR,SUM(TUTAR) AS TOPLAM FROM (select A.CARI_KOD,SUM(BORC-ALACAK) AS TUTAR,0 AS TOPLAM FROM TBLCAHAR A,TBLCASABIT B WHERE A.CARI_KOD=B.CARI_KOD AND B.CARI_TIP='A' GROUP BY A.CARI_KOD ) C UNION ALL select A.CARI_KOD,SUM(BORC-ALACAK) AS TUTAR,0 AS TOPLAM FROM TBLCAHAR A,TBLCASABIT B WHERE A.CARI_KOD=B.CARI_KOD AND B.CARI_TIP='A' GROUP BY A.CARI_KOD |
|
Mehmet Baykan
|
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
pardon yazimda ROW_COUNT() yazmisim tekrar okuyunca ROW_NUMBER() oldugunu gördüm. Dogrusu
ROW_NUMBER() SQL2005 ve sonrasinda var |
|
Mehmet Baykan
|
|
kıl_ark
Üye Kayıt Tarihi: 26 Mayıs 2008 Konum: Ankara Durum: Aktif Değil Puanlar: -1 |
Mesaj Seçenekleri
Teşekkürler(0)
|
hesap tutar toplam
a 100
b 200
aratoplam 300
c -100 aratoplam -100 buradaki hesaptan maksat
hesap tutar toplam
pört.müsteri çekleri 100
pört.müsteri senet 200
aratoplam 300
borç çekleri -100 aratoplam -100
genel toplam 200
seklinde devam eden bir rapor. tutarlari aliyorum fakat ara toplam ve genel toplamda sikintim var. cümlelerden örnek
SELECT 'PÖRTFÖYDEKI MÜSTERI ÇEKLERI :', Sum(TBLMCEK.TUTAR)
FROM TBLMCEK TBLMCEK WHERE ((TBLMCEK.SC_YERI='P') AND (TBLMCEK.SC_SONDUR='B')) UNION ALL
SELECT 'PÖRTFÖYDEKI MÜSTERI SENETLERI :', Sum(TBLMSEN.TUTAR)
FROM TBLMSEN TBLMSEN WHERE ((TBLMSEN.SC_YERI='P') AND (TBLMSEN.SC_SONDUR='b')) |
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
SELECT 'PÖRTFÖYDEKI MÜSTERI ÇEKLERI :' HESAP, Sum(TBLMCEK.TUTAR) TUTAR,0 AS TOPLAM
FROM TBLMCEK TBLMCEK WHERE ((TBLMCEK.SC_YERI='P') AND (TBLMCEK.SC_SONDUR='B')) UNION ALL SELECT 'PÖRTFÖYDEKI MÜSTERI SENETLERI :', Sum(TBLMSEN.TUTAR),0 FROM TBLMSEN TBLMSEN WHERE ((TBLMSEN.SC_YERI='P') AND (TBLMSEN.SC_SONDUR='b')) UNION ALL SELECT '*ARA TOPLAM :',0,SUM(TUTAR) AS TOPLAM FROM (SELECT 'PÖRTFÖYDEKI MÜSTERI ÇEKLERI :' HESAP, Sum(TBLMCEK.TUTAR) TUTAR,0 AS TOPLAM FROM TBLMCEK TBLMCEK WHERE ((TBLMCEK.SC_YERI='P') AND (TBLMCEK.SC_SONDUR='B')) UNION ALL SELECT 'PÖRTFÖYDEKI MÜSTERI SENETLERI :', Sum(TBLMSEN.TUTAR),0 FROM TBLMSEN TBLMSEN WHERE ((TBLMSEN.SC_YERI='P') AND (TBLMSEN.SC_SONDUR='b')) ) X UNION ALL SELECT 'BORÇ ÇEKLERI :' HESAP, -Sum(TBLBCEK.TUTAR) TUTAR,0 AS TOPLAM FROM TBLBCEK TBLBCEK WHERE ((TBLBCEK.SC_YERI='C') AND (TBLBCEK.SC_SONDUR='B')) --KOSULU YANLIS YAZMIS OLABILIRIM DÜZELTIN UNION ALL SELECT '* ARA TOPLAM :' HESAP, 0,-Sum(TBLBCEK.TUTAR) TOPLAM FROM TBLBCEK TBLBCEK WHERE ((TBLBCEK.SC_YERI='C') AND (TBLBCEK.SC_SONDUR='B')) --BU DA DÜZELECEK -- GENEL TOPLAM IÇIN YUKARIDAKI SORGUNUN TAMAMI UNION ALL ILE BURAYA EKLENECEK -- -- SELECT 'GENEL TOPLAM :',0,SUM(TOPLAM) FROM -- ( yukaridaki '*ARA TOPLAM' li sorgulari aynen asagiya -- ) XX parantez sonrasi X'ler önemli -- Düzenleyen mbaykan - 15 Ağustos 2009 Saat 16:22 |
|
Mehmet Baykan
|
|
kıl_ark
Üye Kayıt Tarihi: 26 Mayıs 2008 Konum: Ankara Durum: Aktif Değil Puanlar: -1 |
Mesaj Seçenekleri
Teşekkürler(0)
|
çok tesekkür ederim emegine ellerine saglik bugün seni çok yordum
tekrar tekrar tesekkür ederim
|
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
birsey degil, cevabimi 2 kere düzelttim son halini göreceksiniz
|
|
Mehmet Baykan
|
|
kıl_ark
Üye Kayıt Tarihi: 26 Mayıs 2008 Konum: Ankara Durum: Aktif Değil Puanlar: -1 |
Mesaj Seçenekleri
Teşekkürler(0)
|
merhaba
stok kartlarindaki tanimli kod_5 kayitlarini üretici kodu olarak kaydetmek istiyorum yani üretici koduna aktarmak istiyorum.
ne yapmaliyim veya nasil bir cümle yazmaliyim
update konusu burda geçtigi içiin yeni konu olusturmadim!!!
|
|
mummy_1499
Üye Kayıt Tarihi: 23 Ekim 2009 Durum: Aktif Değil Puanlar: 0 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı mummy_1499
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
|
öncelikle kod_5 sahasi degisti zaman bir triger çalistirp burda yazan kodu üretici kodu tablosuna insert etmen lazim. bunun içinde önce triger update te mi yoksa insert te mi çalisacak ona karar vermelisin. CREATE TRIGGER URETICIKODU ON TBLSTSABIT
AFTER UPDATE
ILE BASLARSAN KOD_5 DEGISTIRILDIGINDE ISLEVE GIRER.
|
|
MUHAMMET YILMAZ
0505 664 26 97 NETSİS PROJE UZMANI |
|
mummy_1499
Üye Kayıt Tarihi: 23 Ekim 2009 Durum: Aktif Değil Puanlar: 0 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı mummy_1499
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
|
BU ARADA TRIGER ISINI BIRAZ DAHA ARASTIR BENCE
|
|
MUHAMMET YILMAZ
0505 664 26 97 NETSİS PROJE UZMANI |
|
Yanıt Yaz | Sayfa <12 |
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 |