ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > SQL > SQL Veri Tabanı İşlemleri
  Aktif Konular Aktif Konular RSS - Bir Kaç Güzel Sql
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

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.


Bir Kaç Güzel Sql

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
aykyazilim Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 02 Nisan 2008
Konum: İzmir
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı aykyazilim Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Bir Kaç Güzel Sql
    Gönderim Zamanı: 29 Eylül 2008 Saat 00:14
/**
Merhaba Kolay Gelsin;
 
Isinize Yarayacagini düsündügüm bir kaç sql kodlama;
 
 
Sene Sonu Devir Özellikle Stok Hareket aktariminda yogun hareketi olan firmalarda çok geç bitiyor, bunun yerine sqlden yapmak ise bir dakikalik bir is.
**/
-- mevcut data altinda ilgili view olusturuluyoruz.
 
create view STOK_DEVIR
as
select stok_kodu,
yapkod,
sube_kodu,
depo_kodu,
Sum((case when sthar_gckod='G' Then sthar_gcmik else 0 end)+(case when sthar_gckod='C' Then sthar_gcmik*-1 else 0 end)) as bakiye
from tblsthar with (nolock)
where stok_kodu like 'y%'
group by stok_kodu, yapkod, sube_kodu, depo_kodu
 
--daha sonra ise
 
insert into 2007..tblsthar (stok_kodu, yapkod, sube_kodu, depo_kodu, sthar_gcmik, sthar_gckod, sthar_tarih, sthar_aciklama,sthar_htur,sthar_nf)
select a.stok_kodu, a.yapkod, a.sube_kodu, a.depo_kodu, abs(bakiye), (case when bakiye>0 Then 'G' Else 'C' End),'01/01/2005','Devir', 'A',
Satis_Fiat3
from 2006..STOK_DEVIR as a with (nolock)
inner join tblstsabit b with (nolock) on (a.stok_kodu = b.stok_kodu)
Where  bakiye <> 0 AND  a.Depo_Kodu = 200
 
-- netsis job üzerinde bir kaç sql cümlesi--
 
-- VADESI GELMIS BORÇ ÇEKLERININ ACILISTA LISTE HALINDE GELMESI --
 
DROP VIEW AYK_VADEGELMISBCEK
GO
CREATE VIEW AYK_VADEGELMISBCEK
AS
SELECT
TBLBCEK.SC_NO  AS SENET_NUMARASI ,
TBLBCEK.SC_VERILENK AS CARI_KOD ,
TBLCASABIT.CARI_ISIM AS CARI_ISIM ,
TBLBCEK.VADETRH  AS VADE_TARIHI ,
TBLBCEK.TUTAR  AS TUTAR 
FROM TBLBCEK , TBLCASABIT
WHERE TBLBCEK.SC_VERILENK = TBLCASABIT.CARI_KOD AND
CONVERT(CHAR(10),VADETRH) = CONVERT(CHAR(10),GETDATE()) AND SC_SONDUR <> 'OSmile'
 
-- VADESI GELMIS MÜSTERI ÇEKLERININ ACILISTA LISTE HALINDE GELMESI --
 
DROP VIEW AYK_VADEGELMISMCEK
GO
CREATE VIEW AYK_VADEGELMISMCEK
AS
SELECT
TBLMCEK.SC_NO  AS CEK_NUMARASI ,
TBLMCEK.SC_VERENK AS CARI_KOD ,
TBLCASABIT.CARI_ISIM AS CARI_ISIM ,
TBLMCEK.VADETRH  AS VADE_TARIHI ,
TBLMCEK.TUTAR  AS TUTAR 
FROM TBLMCEK , TBLCASABIT
WHERE TBLMCEK.SC_VERENK = TBLCASABIT.CARI_KOD AND
CONVERT(CHAR(10),VADETRH) = CONVERT(CHAR(10),GETDATE()) AND SC_SONDUR <> 'O'

-- VADESI GELMIS BORÇ SENETLERININ ACILISTA LISTE HALINDE GELMESI --
 
DROP VIEW AYK_VADEGELMISBSEN
GO
CREATE VIEW AYK_VADEGELMISBSEN
AS
SELECT
TBLBSEN.SC_NO  AS SENET_NUMARASI ,
TBLBSEN.SC_VERILENK AS CARI_KOD ,
TBLCASABIT.CARI_ISIM AS CARI_ISIM ,
TBLBSEN.VADETRH  AS VADE_TARIHI ,
TBLBSEN.TUTAR  AS TUTAR 
FROM TBLBSEN , TBLCASABIT
WHERE TBLBSEN.SC_VERILENK = TBLCASABIT.CARI_KOD AND
CONVERT(CHAR(10),VADETRH) = CONVERT(CHAR(10),GETDATE()) AND SC_SONDUR <> 'O'
 
--VADESI GELMIS MÜSTERI SENETLERININ ACILISTA LISTE HALINDE GELMESI --
 
DROP VIEW AYK_VADEGELMISMSEN
GO
CREATE VIEW AYK_VADEGELMISMSEN
AS
SELECT
TBLMSEN.SC_NO  AS SENET_NUMARASI ,
TBLMSEN.SC_VERENK AS CARI_KOD ,
TBLMSEN.SC_ABORCLU AS CARI_ISIM ,
TBLMSEN.VADETRH  AS VADE_TARIHI ,
TBLMSEN.TUTAR  AS TUTAR 
FROM TBLMSEN , TBLCASABIT
WHERE TBLMSEN.SC_VERENK = TBLCASABIT.CARI_KOD AND
CONVERT(CHAR(10),VADETRH) = CONVERT(CHAR(10),GETDATE()) AND SC_SONDUR <> 'O'
 
-- FATURA ODEME VADESI GELMIS FATURALARIN ACILISTA GELMESI--
 
DROP VIEW AYK_FATURAVADE
GO
CREATE VIEW AYK_FATURAVADE
AS
SELECT
TBLFATUIRS.FATIRS_NO  AS FATURA_NO , 
TBLFATUIRS.CARI_KODU  AS CARI_KODU ,
TBLCASABIT.CARI_ISIM  AS CARI_ISIM ,
TBLFATUIRS.TARIH  AS TARIH ,
TBLFATUIRS.ODEMETARIHI  AS VADE_TARIHI ,
TBLFATUIRS.GENELTOPLAM  AS TOPLAM
FROM TBLFATUIRS , TBLCASABIT
WHERE TBLFATUIRS.CARI_KODU = TBLCASABIT.CARI_KOD AND
CONVERT ( CHAR (10) , ODEMETARIHI ) = CONVERT ( CHAR (10) , GETDATE())
 
-- OZELLIKLE SUBELI CALISAN MUSTERILERDE KULLANABILECEGINIZ BIR SQL
-- TRIGGER FONKSIYONU AMACI MERKEZDE SIFRESI DEGISMIS OLAN KULLANICININ
-- CALISTIGI DIGER SUBELERDE OTOMATIK OLARAK SIFRELERININ DEGISMESI
 
CREATE TRIGGER PTR_KULSIFRE_U ON TBLKULLANP FOR UPDATE
AS
   IF UPDATE(SIFRE) AND
   (SELECT SUBE_KODU FROM INSERTED) = 0
BEGIN
   UPDATE TBLKULLANP
   SET SIFRE = INSERTED.SIFRE,
       SIFRE1 = INSERTED.SIFRE1,
       SIFRE2 = INSERTED.SIFRE2,
       SIFRE3 = INSERTED.SIFRE3,
       SIFRE4 = INSERTED.SIFRE4,
       SIFRE5 = INSERTED.SIFRE5,
       SIFRE6 = INSERTED.SIFRE6,
       SIFRE7 = INSERTED.SIFRE7,
       SIFRE8 = INSERTED.SIFRE8,
       ENSON_SIFRETAR = INSERTED.ENSON_SIFRETAR,
       ENSON_SIFRESAAT = INSERTED.ENSON_SIFRESAAT,
       MAX_SIFRE_TAR = INSERTED.MAX_SIFRE_TAR,
       SIFRE_DEGIS = INSERTED.SIFRE_DEGIS,
       DUZELTMETARIHI = INSERTED.DUZELTMETARIHI,
       YENIYONTEM = INSERTED.YENIYONTEM
   FROM INSERTED
   WHERE TBLKULLANP.KULLANICI_NO = INSERTED.KULLANICI_NO
   AND TBLKULLANP.SUBE_KODU <> 0
Yukarı Dön
NETSYS Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 30 Ekim 2007
Durum: Aktif Değil
Puanlar: 3
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı NETSYS Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 04 Ekim 2008 Saat 11:25
TESEKKÜRLER...Clap
Yukarı Dön
 Yanıt Yaz Yanıt Yaz
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 11.10
Copyright ©2001-2017 Web Wiz Ltd.

Bu Sayfa 0,758 Saniyede Yüklendi.