13 Ağustos 2011 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL SQL SORGU ÖRNEKLERİ CARİ KART TABLOSUNDAKİ BÜTÜN ALANLARIN LİSTELENMESİNİ SAĞLAYAN SORGU SELECT * BAYİLERİMİZE ÖZEL İlgili Modül/ler : Genel CARİ KODU, ÜNVANI VE BAKİYE ALANLARIN BAKİYEYE GÖRE BÜYÜK RAKAMDAN KÜÇÜK RAKAMA GÖRE SIRALI OLARAK LİSTELENMESİNİ SAĞLAYAN SORGU ORDER BY CARBAKIYE DESC CARKART TABLOSUNDAKİ CARİ KARTLARIN BAKİYELERİN TOPLAMININ ALINMASI VE BU TOPLAM ALANINA BİR İSİM ATANMASINI SAĞLAYAN SORGU SELECT SUM(CARBAKIYE) AS TOPLAM_BAKİYE ÜNVANLARININ İLK İKİ HARFİ NU OLAN CARİ KARTLARIN LİSTELENMESİNİ SAĞLAYAN SORGU WHERE CARUNVAN LIKE 'NU%' ÜNVANININ SON HARFİ A VEYA S OLAN CARİ KARTLARI LİSTELEYEN SORGU WHERE RIGHT(CARUNVAN,1) IN ('A','S') ÜNVANIN ÜÇÜNCÜ HARFİ R OLAN CARİ KARTLARI LİSTELEYEN SORGU WHERE SUBSTRING (CARUNVAN,3,1)='R' ÜNVANIN BAŞ HARFİ A, K, N İLE BAŞLAYAN CARİ KARTLARIN BAKİYE TOPLAMLARININ ALINMASINI SAĞLAYAN SORGU SELECT SUM(CARBAKIYE) AS TOPLAM_BAKİYE WHERE CARUNVAN LIKE '[AKN]%'
ÜNVANIN BAŞ HARFİ A, K, W OLMAYAN CARİ KARTLARI LİSTELEYEN SORGU WHERE CARUNVAN LIKE'[^AKW]%' VEYA WHERE CARUNVAN NOT LIKE '[AKW]%' ÜNVANININ BAŞ HARFİ A İLE C ARASINDAKİ CARİ KARTLARI LİSTELEYEN SORGU WHERE CARUNVAN LIKE '[A-C]%' ÜNVANININ BAŞ HARFİ A İLE C ARASINDA OLMAYAN CARİ KARTLARI LİSTELEYEN SORGU WHERE CARUNVAN LIKE '[^A-C]%' ÜNVANI 6 HARFLİ OLAN VE 3. HARFİ R OLAN CARİ KARTLARI LİSTELEYEN SORGU WHERE CARUNVAN LIKE ' R ' ÖZEL KODU BOŞ OLAN CARİ KARTLARI LİSTELEYEN SORGU WHERE LEN(CAROZKOD1)=0 BRÜT TOPLAMI EN BÜYÜK OLAN FATURAYI LİSTELEYEN SORGU SELECT MAX(FATFISBRUTTOPLAM) AS EN_YÜKSEK_FATURA FROM FATFIS BRÜT TOPLAMI EN KÜÇÜK OLAN FATURAYI LİSTELEYEN SORGU SELECT MIN(FATFISBRUTTOPLAM) AS EN_DÜSÜK_FATURA FROM FATFIS KAYITLI FATURALARIN ORTALAMA BRÜT TUTARINI BULAN SORGU SELECT AVG(FATFISBRUTTOPLAM) AS ORTALAMA_FATURA FROM FATFIS VADESİ 90 GÜNDEN DAHA FAZLA OLAN FATURALARI LİSTELEYEN SORGU SELECT * FROM FATFIS WHERE (FATFISVADETAR-FATFISTAR)>90
BİR CARİ KARTIN ÖZEL KODU İLE AYNI OLAN CARİ KARTLARI LİSTELEYEN SORGU ÖRNEGİN; HESAP KODU 120 001 OLAN BİR CARİ KARTIM VAR. ANCAK BU KARTIN ÖZELKOD1 İNDE NE YAZDIĞINI BİLMİYORUM FAKAT BU KARTIN ÖZELKOD1 İ İLE AYNI OLAN CARİ KARTLARI GÖRMEK İSTİYORUM. SELECT CARKOD,CARUNVAN,CAROZKOD1 WHERE CAROZKOD1=(SELECT CAROZKOD1 WHERE CARKOD='120 001') HANGİ ÖZEL KOD DAN KAÇ ADET CARİ KARTI OLDUĞUNU GÖSTEREN SORGU ÖRNEĞİ SELECT CAROZKOD1,COUNT(*) AS ADET GROUP BY CAROZKOD1 CARİ KARTLARI ÖZEL KODLARINA GÖRE GRUPLAYAN VE GRUBA GÖRE BAKİYELERİNİ VE SAYILARINI BULAN AYNI ZAMANDA BU BAKİYE İÇİNDE DE BAKİYESİ 200 TL ÜSTÜ OLAN CARİ GRUPLARI LİSTELEYEN SORGU ÖRNEĞİ SELECT CAROZKOD1,SUM(CARBAKIYE) AS TOPLAM, COUNT(CARBAKIYE) AS ADET GROUP BY CAROZKOD1 HAVING SUM(CARBAKIYE)>200 ORDER BY SUM(CARBAKIYE) ETA_DEMO_2011 DATABASE İNE CARIKARTI DİYE BİR TABLO OLUŞTURAN SORGU ÖRNEĞİ. BU TABLONUN DA İKİ ALANI VAR; CARKOD VE CARUNVAN. USE ETA_DEMO_2011 CREATE TABLE CARIKARTI ( CARKOD VARCHAR(20), CARUNVAN VARCHAR(30) ) CARIKARTI TABLOSUNDA DEĞER GİRMEK İÇİN KULLANILAN SORGU ÖRNEĞİ INSERT INTO CARIKARTI(CARKOD,CARUNVAN) VALUES ('002','ÜLKER GIDA') CARİ ÖZEL KODU ABC OLAN KARTLARIN ÖZEL KODUNU XYZ YAPAN SORGU ÖRNEĞİ UPDATE CARKART SET CAROZKOD1='XYZ' WHERE CAROZKOD1='ACB' STOK KARTLARININ HEPSİNİN BİRİMİNİ KG YAPAN SORGU ÖRNEĞİ UPDATE STKKART SET STKBRIM1='KG'
CARİ KART TABLOSUNDAN BİLGİLER LİSTELENİRKEN AYNI ZAMANDA ADRES BİLGİLERİNİN DE BAŞKA BİR TABLODAN ALINMASINI SAĞLAYAN SORGU ÖRNEĞİ SELECT CARKOD,CARUNVAN,CARYETKILI,CARBORCTOP,CARALACAKTOP, CARBAKIYE,ADRESLER.ADRADRES1,ADRESLER.ADRILCE,ADRESLER.ADRIL,ADRTEL1,ADRESLER WHERE CARKART.CARKOD*=ADRESLER.ADRKOD1 AND ADRESLER.ADRMODUL=2 AND ADRESLER.ADRITEMNO=1 ORDER BY CARKOD STOK KART LİSTESİ EKRANINDA KULLANICI TANIMLI SAHAYA DEPO BAKİYESİ EKLEMEK İÇİN KULLANILABİLECEK SORGU SELECT DEPSTKBAKIYE FROM DEPSTKKART WHERE DEPSTKKART.DEPSTKSTKKOD=STKKART.STKKOD AND DEPSTKDEPOKOD='D-01' MUHASEBE FİŞ HAREKET SATIRLARINDA 320 VE ALT HESAPLARININ ÖZEL KODUNA FATURA KELİMESİNİN YAZILMASI SAĞLAYAN SORGU UPDATE MUHHAR SET MUHHAROZELKOD= FATURA WHERE MUHHARMUHKOD LIKE 320% MUHASEBE HESAP PLANINDA BULUNAN 120 VE ALT HESAPLARINDAN CARİ KART OLUŞTURMAK İÇİN KULLANILABİLECEK SORGU INSERT INTO CARKART (CARKOD,CARUNVAN,CARSEVNO,CARCALFLAG) SELECT DISTINCT MUHKOD,MUHADI1,1,1 FROM MUHHESAP WHERE MUHKOD>='120' AND MUHKOD<'121' CARİ KART LİSTESİNDE ADRES BİLGİLERİNİ ALT ALTA GÖSTEREN BAĞLANTI1 SORGUSU SELECT 'Ünvanı' 'Başlık', CARUNVAN 'AÇIKLAMA' WHERE CARKOD=:CARKOD SELECT 'Adres 1' 'Başlık',ADRADRES1 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND SELECT ' ' 'Başlık',ADRADRES2 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND SELECT ' ' 'Başlık',ADRADRES3 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND SELECT 'Ýl' 'Başlık',ADRILCE+'/'+ADRIL 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND SELECT 'Telefon 1' 'Başlık',ADRTEL1 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND SELECT 'Telefon 2' 'Başlık',ADRTEL2 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND SELECT 'Vergi D./Vhn' 'Başlık', CARVERDAIRE+'/'+CARVERHESNO 'AÇIKLAMA' WHERE CARKOD=:CARKOD STOK KARTINDAKİ FİYAT 1 DEKİ DÖVİZ KODUNU FİYAT 5 DEKİ DÖVİZ KODUNA YAZDIRMAK İÇİN KULLANILABİLECEK SORGU UPDATE STKFIYAT SET STKFIYDOVKOD=(SELECT STKFIYDOVKOD FROM STKFIYAT WHERE STKFIYSTKKOD=STKFIYSTKKOD AND STKFIYNO=5) WHERE STKFIYNO=1
CARİ HAREKETLERİNDEKİ DÖVİZ KODUNA CARİ KARTTAKİ DOVİZ KODUNU YAZDIRMAK İÇİN KULLANILABİLECEK SORGU UPDATE CARHAR SET CARHARDOVKOD=(SELECT CARDOVKOD1 WHERE CARHARCARKOD=CARKOD) CARİ KART LİSTESİNDE EN BÜYÜK HAREKET TARİHİNİ GÖSTEREN BAĞLANTI1 SORGUSU SELECT MAX (CARHARTAR) AS TARIH FROM CARHAR WHERE CARHARCARKOD=:CARKOD STOK KART LİSTESİ EKRANINDA DEPO BAKİYELERİNİ DEPO ÖZELKODU1 E GÖRE GRUPLAYIP VEREN BAĞLANTI1 SORGUSU SELECT STKKOD,STKCINSI, (SELECT ISNULL (SUM (DEPSTKBAKIYE),0.00)FROM DEPSTKKART,DEPO WHERE DEPSTKSTKKOD=STKKOD AND DEPKOD=DEPSTKDEPOKOD GROUP BY DEPOZKOD1 HAVING DEPOZKOD1='A' ) as 'ANA DEPO', (SELECT ISNULL (SUM (DEPSTKBAKIYE),0.00)FROM DEPSTKKART,DEPO WHERE DEPSTKSTKKOD=STKKOD AND DEPKOD=DEPSTKDEPOKOD GROUP BY DEPOZKOD1 HAVING DEPOZKOD1='S' ) as 'ŞUBE DEPO' FROM STKKART ORDER BY STKKOD SATIŞ FATURALARINDA EN DÜŞÜK VE EN YÜKSEK SATIŞ FİYATLARINI GÖSTEREN SORGU SELECT FATHARSTKKOD,FATHARSTKCINS,MIN(FATHARFIYAT)'EN UCUZ', MAX(FATHARFIYAT)'EN PAHALI' FROM FATHAR WHERE FATHARTIPI=3 AND FATHARIPTALFLAG=0 GROUP BY FATHARSTKKOD,FATHARSTKCINS HAREKET GÖRMEMİŞ STOK KARTLARINI LİSTELEYEN SORGU SELECT STKKOD,STKCINSI,STKBAKIYE FROM STKKART WHERE NOT EXISTS (SELECT * FROM STKHAR WHERE STKHAR.STKHARSTKKOD=STKKART.STKKOD) ORDER BY STKKOD STOK KARTLARINDAN STOK KODUNU OKUYARAK BARKOD KODUNA AKTARMAK İÇİN KULLANILABİLECEK SORGU INSERT INTO STKBARKOD (STKBARKOD,STKBARSTKKOD,STKBARKATSAYI,STKBARITEMNO) SELECT STKKOD,STKKOD,1,1 FROM STKKART WHERE STKKOD NOT IN (SELECT STKBARSTKKOD FROM STKBARKOD) STOK KARTLARINDA BULUNAN FİYATLARDA KDV HARİÇ OLAN FİYATLARI KDV DAHİL YAPAN SORGU ÖRNEĞİ UPDATE STKFIYAT SET STKFIYKDVFLAG=1 WHERE STKFIYKDVFLAG=0
STOK KARTLARININ BAĞLANTI SAYFASINA FATURA TİPİ 1 VE MUHASEBE KODU 153 001 BİLGİSİNİ EKLEYEN SORGU INSERT INTO STKMUHBAGLANTI (SMBSTKKOD,SMBITEMNO,SMBFTNO,SMBMUHKOD1) SELECT STKKOD,1,1,'153 001' FROM STKKART STOK KARTLARININ BAĞLANTI SAYFASINA FATURA TİPİ 3 VE MUHASEBE KODU 600 001 BİLGİSİNİ EKLEYEN SORGU INSERT INTO STKMUHBAGLANTI (SMBSTKKOD,SMBITEMNO,SMBFTNO,SMBMUHKOD1) SELECT STKKOD,2,3,'600 001' FROM STKKART STOK KARTLARININ SEVİYE NOSUNU DEĞİŞTİREN SORGU UPDATE STKKART SET STKSEVNO='1' STOK KARTLARINDA 3 NOLU FİYATI SİLEN SORGU DELETE STKFIYAT WHERE STKFIYNO=3 CARİ HAREKET LİSTESİNDE KAYNAK MODÜL İSİMLERİNİN GÖZÜKMESİNİ SAĞLAYAN KULLANICI TANIMLI SAHA SORGUSU CASE WHEN CARFISKAYNAK=2 THEN CARI WHEN CARFISKAYNAK=3 THEN FATURA WHEN CARFISKAYNAK=5 THEN CEKSENET END KÜÇÜK HARFLER İLE AÇILMIŞ CARİ ÜNVANLARINI BÜYÜK HARFE ÇEVİREN SORGU UPDATE CARKART SET CARUNVAN =UPPER(CARUNVAN) STOK KARTI DİĞER BİLGİLERDE BULUNAN AĞIRLIK 1 DEĞERİNİN KARTIN ÖN YÜZDEKİ 2 BİRİM BÖLEN DEĞERİNE YAZDIRILMASINI SAĞLAYAN SORGU UPDATE STKKART SET STKBRM2BOL=(SELECT ISNULL((EBATMIK6),0.00) FROM EBATLAR WHERE EBATSIRANO='1' AND STKKART.STKKOD=EBATLAR.EBATKOD) WHERE STKKART.STKKOD IN (SELECT EBATKOD FROM EBATLAR) ALIŞ FATURALARINDA FATURA EK BİLGİLER SEKMESİNDE BULUNAN FİŞ ÖZEL KOD3 ÜN FİŞ KALEM ÖZELKODUNA YAZAN SORGU UPDATE FATHAR SET FATHAROZKOD=ISNULL((SELECT FATFISOZKOD3 FROM FATFIS WHERE FATFIS.FATFISREFNO=FATHAR.FATHARREFNO AND FATFISTIPI=1),'') BÜTÜN STOK HAREKETLERİNİN DEPO KODUNA D-02 YAZAN SORGU UPDATE STKHAR SET STKHARANADEPO='D-02' STOK KARTLARINDA ÖZELKOD1 DEKİ BİLGİYİ ÖZDEŞKOD BİRİNCİ SIRAYA YAZAN SORGU INSERT INTO STKDETAY (STKDETBKOD,STKDETSKOD,STKDETTIP,STKDETITEMNO) SELECT STKOZKOD1,STKKOD,1,1 FROM STKKART
STOK KARTLARINDAKİ 1. SATIRDAKİ ALIŞ FİYATINDAKİ KDVNO YU SATIR 2 DEKİ SATIŞ FİYATINDAKİ KDVNO YA YAZAN SORGU UPDATE STKFIYAT SET STKFIYKDVNO= (SELECT STKFIYKDVNO FROM STKFIYAT X WHERE X.STKFIYSTKKOD=STKFIYAT.STKFIYSTKKOD AND X.STKFIYNO=1) HAREKET GÖRMEMİŞ STOK KARTLARINI BAĞLI TABLOLARDAN SİLEN SORGULAR DELETE STKKART WHERE STKKOD NOT IN (SELECT STKHARSTKKOD FROM STKHAR) DELETE STKMUHBAGLANTI WHERE SMBSTKKOD NOT IN (SELECT STKHARSTKKOD FROM STKHAR) DELETE STKBARKOD WHERE STKBARSTKKOD NOT IN (SELECT STKHARSTKKOD FROM STKHAR) DELETE STKFIYAT WHERE STKFIYSTKKOD NOT IN (SELECT STKHARSTKKOD FROM STKHAR) DELETE DEPSTKKART WHERE DEPSTKSTKKOD NOT IN (SELECT STKHARSTKKOD FROM STKHAR) DELETE STKDETAY WHERE STKDETSKOD NOT IN (SELECT STKHARSTKKOD FROM STKHAR) DELETE EBATLAR WHERE EBATKOD NOT IN (SELECT STKHARSTKKOD FROM STKHAR) AND EBATMODUL=1 DELETE ACIKLAMALAR WHERE ACIKKOD NOT IN (SELECT STKHARSTKKOD FROM STKHAR) AND ACIKMODUL=1 DELETE MUHKONTROL WHERE MUHKONTKOD NOT IN (SELECT STKHARSTKKOD FROM STKHAR) AND MUHKONTMODUL=1 DELETE RESIMLER WHERE RESIMKOD NOT IN (SELECT STKHARSTKKOD FROM STKHAR) AND RESIMMODUL=1 DELETE STKMIZDEGER WHERE STKKOD NOT IN (SELECT STKHARSTKKOD FROM STKHAR) KAYITLI İRSALİYELERDE BULUNAN ADRESLERİ CARİ KARTDAKİ SEVK ADRESİ BİLGİLERİ İLE DEĞİŞTİREN SORGU UPDATE IRSFIS SET IRSFISADRES1=ISNULL( (SELECT ADRADRES1 FROM ADRESLER WHERE ADRKOD1=IRSFISCARKOD AND ADRMODUL=2 AND ADRITEMNO=2),' '), IRSFISADRES2=ISNULL((SELECT ADRADRES2 FROM ADRESLER WHERE ADRKOD1=IRSFISCARKOD AND ADRMODUL=2 AND ADRITEMNO=2),' '), IRSFISADRES3=ISNULL((SELECT ADRADRES3 FROM ADRESLER WHERE ADRKOD1=IRSFISCARKOD AND ADRMODUL=2 AND ADRITEMNO=2),' '), IRSFISPOSTAKOD=ISNULL((SELECT ADRPOSTAKOD FROM ADRESLER WHERE ADRKOD1=IRSFISCARKOD AND ADRMODUL=2 AND ADRITEMNO=2),' '), IRSFISULKE=ISNULL((SELECT ADRULKE FROM ADRESLER WHERE ADRKOD1=IRSFISCARKOD AND ADRMODUL=2 AND ADRITEMNO=2),' '), IRSFISIL=ISNULL((SELECT ADRIL FROM ADRESLER WHERE ADRKOD1=IRSFISCARKOD AND ADRMODUL=2 AND ADRITEMNO=2),' '),
IRSFISILCE=ISNULL((SELECT ADRILCE FROM ADRESLER WHERE ADRKOD1=IRSFISCARKOD AND ADRMODUL=2 AND ADRITEMNO=2),' '), IRSFISADRESNO=2 MUHASEBE MODÜLÜNDE BA-BS KODU GİRİLMEMİŞ FİŞLERİ LİSTELEYEN BAĞLANTI1 SORGUSU SELECT MUHHARTAR AS 'Tarih',MUHHARMUHKOD AS 'MUH-KODU', MUHHARNO AS 'Fiş No', MUHHARACIKLAMA1 AS 'Açıklama-1','T' = CASE WHEN MUHHARBATIPI=1 THEN 'B'ELSE 'A' END, MUHHARTUTAR AS 'Tutar',MUHHARREFNO AS 'Fiş Ref.No', MUHHARYEVNO AS 'Yevmiye No', MUHFTKOD AS 'Fiş Cinsi' FROM MUHHAR WITH(NOLOCK) LEFT JOIN MUHFISTIP WITH(NOLOCK) ON MUHHAR. MUHHARCINSI=MUHFISTIP. MUHFTNO WHERE MUHHARACIKLAMA1=' ' AND SUBSTRING(MUHHARMUHKOD,1,3) in ('153','600') ORDER BY MUHHARTAR, MUHHARREFNO,MUHHARSIRANO,MUHHARMUHKOD CARİ KART LİSTESİNDE CARİ KARTLARIN USD BAKİYESİNİ GÖSTEREN KULLANICI TANIMLI SAHA SORGUSU (SELECT SUM(CARBORC)-SUM(CARALACAK) FROM CARMIZDEGER CM WHERE CM.CARKOD=CARKART.CARKOD AND CARRAKTIP=2 AND CARDOVKOD='USD') BORDRO MODÜLÜNDE PERSONEL İSMİNDE BULUNAN HAFLERİ DEĞİŞTİRMEYE YARAYAN SORGU (BU ÖRNEKTE İ HARFİ I OLARAK DEĞİŞTİRİLMİŞTİR.) UPDATE BORSICIL SET BORSCLCADSOYAD=REPLACE(BORSCLCADSOYAD,'İ','I') STOK KART LİSTESİNE FİYAT 2 BİLGİSİNİ GETİREN KULLANICI TANIMLI SAHA SORGUSU SELECT STKFIYTUTAR FROM STKFIYAT WHERE STKFIYSTKKOD=STKKOD AND STKFIYNO=2 BARKOD KODU OLMAYAN STOK KARTLARINI LİSTELEYEN SORGU SELECT STKKOD,STKCINSI FROM STKKART WHERE STKKOD NOT IN (SELECT STKBARSTKKOD FROM STKBARKOD WHERE STKBARSTKKOD=STKKOD) ORDER BY STKKOD STOK KART LİSTESİNDE İLGİLİ STOK KARTINA AİT SİPARİŞ MİKTARI,TESLİM VE KALAN MİKTAR GÖRÜNTÜLEYEN BAĞLANTI1 SORGUSU SELECT SIPHARCARKOD,CARUNVAN,SIPHARSTKKOD,SIPHARSTKCINS,SUM (SIPHARMIKTAR)AS GELEN, SUM(SIPHARTESMIKTAR)AS GIDEN,SUM(SIPHARKALMIKTAR) AS KALAN FROM SIPHAR,CARKART WHERE SIPHARSTKKOD=:STKKOD AND CARKOD=SIPHARCARKOD AND SIPHARGCFLAG=1 AND SIPHARAKFLAG=1 AND SIPHARTIPI=1 GROUP BY SIPHARCARKOD,CARKOD,CARUNVAN,SIPHARSTKKOD,SIPHARSTKCINS ORDER BY SIPHARCARKOD,SIPHARSTKKOD
STOK HAREKETLERİ İÇERİSİNDE 10 BİRİMDEN FAZLA ÇIKIŞI OLAN STOKLARI LİSTELEYEN SORGU SELECT STKHARSTKKOD,STKHARSTKCINS,SUM(STKHARMIKTAR) FROM STKHAR WHERE STKHARGCFLAG=2 GROUP BY STKHARSTKKOD,STKHARSTKCINS HAVING SUM (STKHARMIKTAR)>=10 ORDER BY STKHARSTKKOD DESC STOK KART EKRANINDA DEPO1 VE DEPO2 BAKİYELERİNİ GÖSTEREN BAĞLANTI1 SORGUSU SELECT STKKOD,STKCINSI, D1=(SELECT DEPSTKBAKIYE FROM DEPSTKKART WHERE DEPSTKDEPOKOD='D-01' AND DEPSTKSTKKOD=STKKOD), D2=(SELECT DEPSTKBAKIYE FROM DEPSTKKART WHERE DEPSTKDEPOKOD='D-02' AND DEPSTKSTKKOD=STKKOD) FROM STKKART WHERE STKKOD=STKKOD CARİ KARTA SONRADAN YAZILAN ÜNVANIN CARİ HAREKETLERE TEKRAR YAZDIRILMASINI SAĞLAYAN SORGU UPDATE CARHAR SET CARHARCARUNVAN=CARKART.CARUNVAN WHERE CARHARCARKOD=CARKART.CARKOD CARİ KARTA SONRADAN YAZILAN ÜNVANIN CARİ FİŞLERE TEKRAR YAZDIRILMASINI SAĞLAYAN SORGU UPDATE CARFIS SET CARFISCARUNVAN=CARKART.CARUNVAN WHERE CARFISCARKOD=CARKART.CARKOD BORDRO PERSONEL SİCİL KARTINDA İŞE GİRİŞ VE İŞTEN ÇIKIŞ TARİHLERİNİN TOPLU OLARAK DEĞİŞTİRİLMESİNİ SAĞLAYAN SORGU UPDATE BORSICIL SET BORSCLISGIRTAR='2010-01-01', BORSCLISCIKTAR='2010-01-07' CARİ MODÜLÜNDE HAREKET GÖRMEMİŞ KARTLARI LİSTELEYEN SORGU SELECT CARKOD,CARUNVAN WHERE NOT EXISTS (SELECT * FROM CARHAR WHERE CARHAR.CARHARCARKOD=CARKART.CARKOD)
STOK KART LİSTESİNDE TOPLAM ŞİPARİŞ, AÇIK SİPARİŞ, KAPANAN SİPARİŞ, FATURALAŞAN SİPARİŞ VE FATURALAŞMAYAN SİPARİŞ MİKTARLARINI GÖSTEREN BAĞLANTI1 SORGUSU SELECT STKKOD,STKCINSI, TOPLAM_SIPARIS_MIKTARI=(SELECT SUM(SIPHARMIKTAR) AS M FROM SIPHAR WHERE SIPHAR.SIPHARSTKKOD=STKKART.STKKOD AND SIPHARTIPI=1), ACIK_SIPARIS=(SELECT SUM(SIPHARKALMIKTAR) AS AC FROM SIPHAR WHERE SIPHAR.SIPHARSTKKOD=STKKART.STKKOD AND SIPHARTIPI=1), KAPANAN=(SELECT SUM(SIPHARTESMIKTAR)AS KA FROM SIPHAR WHERE SIPHAR.SIPHARSTKKOD=STKKART.STKKOD AND SIPHARTIPI=1), FATURALASAN =(SELECT SUM(SIPHARMIKTAR) FROM SIPHAR WHERE STKKART.STKKOD=SIPHAR.SIPHARSTKKOD AND SIPHARTIPI=2 AND SIPHARREFNO IN (SELECT SIPFISREFNO FROM SIPFIS WHERE SIPFISFATFLAG=1)), FATURALASMAYAN =(SELECT SUM(SIPHARMIKTAR) FROM SIPHAR WHERE STKKART.STKKOD=SIPHAR.SIPHARSTKKOD AND SIPHARTIPI=2 AND SIPHARREFNO IN (SELECT SIPFISREFNO FROM SIPFIS WHERE SIPFISFATFLAG=0)) FROM STKKART WHERE STKKART.STKKOD=:STKKOD GECICI İSİMLİ BİR TABLODAN SADECE OLMAYAN STOKLARI STOK KART TABLOSUNA YAZAN SORGU ÖRNEĞİ INSERT INTO STKKART (STKKOD,STKCINSI) SELECT STKKOD,STKCINSI FROM GECICI WHERE STKKOD NOT IN ( SELECT STKKOD FROM STKKART WHERE STKKART.STKKOD=GECICI.STKKOD)