Sayfayı Yazdır | Pencereyi Kapat

Sql Cümlecikleri

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=2167
Tarih: 23 Kasım 2024 Saat 04:37
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: Sql Cümlecikleri
Mesajı Yazan: depoline
Konu: Sql Cümlecikleri
Mesaj Tarihi: 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

 




Cevaplar:
Mesajı Yazan: bahadir_bado
Mesaj Tarihi: 24 Ocak 2011 Saat 17:51
tesekkürler :)

-------------
"Netsis" Bir yaşam öyküsü , Bilişimin Memleketimizi yükselteceğinin ülküsü...


Mesajı Yazan: bybarone
Mesaj Tarihi: 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


Mesajı Yazan: Conari
Mesaj Tarihi: 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..


Mesajı Yazan: bybarone
Mesaj Tarihi: 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


Mesajı Yazan: emiray
Mesaj Tarihi: 22 Mart 2011 Saat 22:36
depoline Clap

-------------
netsis bir tutkudur.Yaşamak Lazım


Mesajı Yazan: taner
Mesaj Tarihi: 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


Mesajı Yazan: Conari
Mesaj Tarihi: 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..


Mesajı Yazan: depoline
Mesaj Tarihi: 23 Mart 2011 Saat 16:15
eyvallah beyler isimize yarayabilecegini düsündüm
bazi yazim hatalari için kusura bakmayin


Mesajı Yazan: taner
Mesaj Tarihi: 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


Mesajı Yazan: kıl_ark
Mesaj Tarihi: 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


Mesajı Yazan: Conari
Mesaj Tarihi: 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..



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net