ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > SQL > SQL Veri Tabanı İşlemleri
  Aktif Konular Aktif Konular RSS - Sql Cümlecikleri
  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.


Sql Cümlecikleri

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

Kayıt Tarihi: 09 Nisan 2009
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı depoline Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Sql Cümlecikleri
    Gönderim Zamanı: 24 Haziran 2010 Saat 08:45
arkadaslar faydali olmasi dilegiyle
 

SQL QUERY ANALYZER KULLANIM NOTLARI

 

1-TABLE BAZINDA BULMA (SELECT)

 

SELECT * FROM STHAR (F5 BASILIR) (STOK HAREKET DOSYASINI ÇAGIRMA)

 

2- TABLE BAZINDA BELIRLI UZUNLUK ILE SEÇME (LEN)

 

SELECT * FROM MUHMAS WHERE LEN(MAS_FISNO) < 6

 

3- TABLE BAZINDA NULL OLAN HÜCREYI GETIRME

 

SELECT * FROM STHAR WHERE TARIH IS NULL

 

4- YAZILAN COMMAND SATIRINI ISLEM DISI BIRAKMA (REM)

 

-- SELECT * FROM STHAR

 

3-SEÇILEN TABLE IÇINDEKI HÜCRE BAZINDA SEÇME (WHERE)

 

SELECT * FROM STHAR WHERE TARIH=’2003-01-01 00:00:00’

 

4-TABLE IÇINDE (WHERE-BETWEEN-AND) KOMBINASYON KULLANIMI

 

SELECT * FROM STHAR WHERE TARIH BETWEEN ‘2003-01-01’ AND ‘2003-01-31’

 

5-TABLE IÇINDEN SATIR SILME (DELETE)

 

DELETE FROM STHAR WHERE STHAR_ACIKLAMA=’0002’

 

6-TABLE IÇINDE BELIRLI ARALIKLARDA SILME (DELETE-BETWEEN)

 

DELETE FROM STHAR WHERE TARIH BETWEEN ‘2003-01-01’ AND ‘2003-01-31’

 

7-TABLE IÇINDE TOPLU BILGI DEGISIKLIGI (UPDATE)

 

UPDATE STHAR SET DEPO_KODU=’1’ WHERE STOK_KODU=’LX-300’  

 

SELECT * FROM TBLCASABIT WHERE DOVIZLIMI=’H’

UPDATE TBLCASABIT SET DOVIZLIMI=’E’

 

8-SIRKETLER ARASI TABLE BIRLESTIRME

 

MASTER KISMINDA SIRKET KODU DK2002 SEÇILI OLUP DSK2003 SIRKETINEDE HESAP PLANI BIRLESTIRME ÖRNEGI

 

INSERT INTO MUPLAN SELECT * FROM DK2003_MUPLAN

 

9- BIR TABLE’DAN DEGER ALIP FARKLI BIR TABLE’A DEGER YAZMA

    IKI TABLE ARASI DEGER ATAMA)

 

NETSIS DEMIRBAS DATABASE IÇIN ÖRNEK YAPILMISTIR.

 

UPDATE DEMIRBAS

SET ALIS_FIYATI=B.NODEGER_SABIT_KIYMET

FORM DEMIRBAS A, DMIRTRA B

WHERE (A.DEMIR_KODU BETWEEN ‘10798’ AND ‘10814’)

AND (A.DEMIR_KODU=B.DEMIR_KODU)

 

10- STOK ADINDAKI (,) SEÇENEKLERINI (.)YAPMA REPLACE KOMUTU

 

UPDATE STSABIT

SET STOK_ADI=REPLACE(STOK_ADI,’,’,’.’)

 

11- STOK KODU 15 ILE BASLIYANLARI SILME KOMUTU

 

SELECT * FROM TBLCAHAR WHERE CARI_KOD LIKE '0%'

 

12- SQL VERI TABANI LISAN KAREKTERINI ÖGRENME

 

SP_HELPSORT

 

 13- SQL FS VEYA FUSION GEÇISTE PROJE KODU ÇEVIRI SORUNU OLMASINDA

 

INSERT INTO TBLPROJE (ISLETME_KODU,PROJE_KODU) VALUES (-1,’NULL’)

 

14- SET KOMUTU KULLANIMI

UPDATE TBLSIRKET SET YEDEK11 = NULL WHERE SIRKET_KODU='YENIDIKSA'

 

15- TABLO YEDEKLEMEK

SELECT * INTO _TBLSSATIRAC FROM TBLSSATIRAC

 

Yukarı Dön
bahadir_bado Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 21 Ocak 2008
Konum: İstanbul
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı bahadir_bado Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 24 Ocak 2011 Saat 17:51
tesekkürler :)
"Netsis" Bir yaşam öyküsü , Bilişimin Memleketimizi yükselteceğinin ülküsü...
Yukarı Dön
bybarone Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 23 Temmuz 2010
Konum: İstanbul
Durum: Aktif Değil
Puanlar: 924
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı bybarone Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 22 Mart 2011 Saat 13:55
11- STOK KODU 15 ILE BASLIYANLARI SILME KOMUTU

SELECT * FROM TBLCAHAR WHERE CARI_KOD LIKE '0%'

degil

11- STOK KODU 15 ILE BASLIYANLARI SILME KOMUTU

SELECT * FROM TBLsthar WHERE stok_KODu LIKE '15%' olacak,

ikincisi sunu anlamadim..
UPDATE STSABIT
SET STOK_ADI=REPLACE(STOK_ADI,’,’,’.’)

? niye 3 tane virgül konulmus.. ?
Iyi çalismalar.

Barancan GENÇ

barancan.genc@hotmail.com
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 22 Mart 2011 Saat 16:13

SQL de string ifadeler  '' ile ayristirilir. ayni zamanda fonksiyon parametrelerinde , ile ayristirilir.

replace(metin, degisecek, olacak) seklindedir.
, ler . nokta yap denmis.
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
bybarone Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 23 Temmuz 2010
Konum: İstanbul
Durum: Aktif Değil
Puanlar: 924
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı bybarone Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 22 Mart 2011 Saat 19:36
bu arada @depoline paylasim için tesekkürler
@conari cevap için tesekkürler
Iyi çalismalar.

Barancan GENÇ

barancan.genc@hotmail.com
Yukarı Dön
emiray Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 11 Nisan 2007
Durum: Aktif Değil
Puanlar: 39
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı emiray Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 22 Mart 2011 Saat 22:36
depoline Clap
netsis bir tutkudur.Yaşamak Lazım
Yukarı Dön
taner Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 05 Temmuz 2007
Durum: Aktif Değil
Puanlar: 4
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı taner Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Mart 2011 Saat 13:26
bir ilavede be yapayim
 
çok ise yariyor SUBSTRING(TBLMUPLAN.HESAP_KODU,1,3)
stok kodundan ilk 3 tane alip yeni bir saha olusturyor muhasebede örnegin 760351010 hesap kodundan ana kodu almada kullaniyorum
netsis ayna gibidir kim uyarlıyorsa o kadar cevap verir
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Mart 2011 Saat 15:49
o zaman bir kaç tane ben ekleyeyim.
 
LEFT(saha,sayi)
soldan(hesap_kodu,3) hesap kodunu soldan ilk 3 ü
RIHGT(saha,sayi)
Sagdan(hesap_kodu,3) hesap kodunu sagdan ilk 3 ü
ISNULL(SAHA,istenen) / Coalesce de kullanilabilir.
ISNULL(ACIKLAMA,'Bilgi girillmemis) Aciklama sahasi bos ise Bilgi girilmemis yaz.
 
select TOP(40) PERCENT FROM tbl... % 40 veriyi listele.
select TOP 5 FROM tbl... ilk 5 veriyi listele.
 
EXISTS
SELECT * FROM TBLSTSABIT A WHERE not EXISTS (SELECT * FROM TBLSTSABIT B WHERE A.STOK_KODU=B.STOK_KODU )
TBLSTSABITek te olmayan kayitlari listele.s
 
sum() topla
 
select sum(sthar_gcmik) from tblsthar. Hareket tablosundaki tüm giris çikis miktari
select sum(sthar_gcmik) from tblsthar where sthar_gckod='G'. Hareket tablosundaki sadece girismiktari toplami
select sum(sthar_gcmik) from tblsthar where sthar_gckod='C'. Hareket tablosundaki sadece Çikismiktari toplami
select sum(case when sthar_gckod='G' then sthar_gcmik else -sthar_gcmik) from tblsthar Hareket tablosundaki kayitlada G kodlulari + digerlerini - olarak topla (Stok Bakiyesi)
select sum(case when sthar_gckod='G' then sthar_gcmik else -sthar_gcmik) from tblsthar where Depo_kodu=1 / Hareket tablosundaki kayitlada G kodlulari + digerlerini - olarak topla (Stok Bakiyesi 1 nolu depo)
 
select * from tablo order by 1 ASC, tabloyu 1. alana göre artan sirada listele
select * from tablo order by 1 DESC, tabloyu 1. alana göre azalan sirada listele
 
select STOK_KODU, sum(case when sthar_gckod='G' then sthar_gcmik else -sthar_gcmik) from tblsthar where Depo_kodu=1 GROUP BY STOK_KODU / Hareket tablosundaki kayitlada G kodlulari + digerlerini - olarak topla (Stok Bakiyesi 1 nolu depo Stok kodu bazinda)
 
ISNULL(cast(TBLSIPATRA.EKALAN as varchar(65)),TBLSTSABITEK.INGISIM) / SIPATRA tablosundaki ekalani getir Fakat bos ise tblstsabitekten ingilizce ismi getir. Fakat Ekalan uzunlugu 35 karakter oldugu için ingilizce isimleri kesmesin diye Cast ile 65 e çikariyoruz.
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
depoline Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 09 Nisan 2009
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı depoline Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Mart 2011 Saat 16:15
eyvallah beyler isimize yarayabilecegini düsündüm
bazi yazim hatalari için kusura bakmayin
Yukarı Dön
taner Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 05 Temmuz 2007
Durum: Aktif Değil
Puanlar: 4
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı taner Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 25 Mart 2011 Saat 14:55
conari sagol bak birkaç yeni bir sey ögrendik paylasmak iyidir.
netsis ayna gibidir kim uyarlıyorsa o kadar cevap verir
Yukarı Dön
kıl_ark Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 26 Mayıs 2008
Konum: Ankara
Durum: Aktif Değil
Puanlar: -1
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kıl_ark Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 01 Ocak 2012 Saat 23:57
merhaba arkadaslar
 
devirden sonra bir kisim stok kartlarini silecegim
 
1- komutum delete from tblstsabit where stok_kodu>'....'  olacak sizce bir problem varmi?
2- tblstsabit haricinde kontrol etmem gereken baska bir table varmi?
3- bu silecegim stok kartlarini ilgilendiren hareket varsa silinirmi? silinmemesi için ne yapmaliyim?
ilginize simdiden tesekkürler
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 02 Ocak 2012 Saat 17:54
1 -tblstsabit den silmek yetmez.
2 ve 3- tblstsabitek,TBLSIPATRA,TBLSTOKPH,TBLSTOKURS,TBLSTOKURM,
TBLENSSTMAS,TBLCARSTOK,TBLMALISARF,TBLISEMRI aklima gelenler, zaten baska tablolarda var ise sildirmez.
Netsisden vazgeçemiyorum. Beni engelliyor..
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,654 Saniyede Yüklendi.