S S Q Q L L S S O O R R G G U U Ö Ö R R N N E E K K L L E E R R İ İ
CARİ KART TABLOSUNDAKİ BÜTÜN ALANLARIN LİSTELENMESİNİ SAĞLAYAN SORGU
SELECT *
FROM CARKART
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
SELECT CARKOD,CARUNVAN,CARBAKIYE FROM CARKART
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 FROM CARKART
ÜNVANLARININ İLK İKİ HARFİ ‘NU’ OLAN CARİ KARTLARIN LİSTELENMESİNİ SAĞLAYAN SORGU
SELECT CARKOD,CARUNVAN,CARBAKIYE FROM CARKART
WHERE CARUNVAN LIKE 'NU%'
ÜNVANININ SON HARFİ ‘A’ VEYA ‘S‘ OLAN CARİ KARTLARI LİSTELEYEN SORGU
SELECT CARKOD,CARUNVAN,CARBAKIYE FROM CARKART
WHERE RIGHT(CARUNVAN,1) IN ('A','S')
ÜNVANIN ÜÇÜNCÜ HARFİ ‘R’ OLAN CARİ KARTLARI LİSTELEYEN SORGU
SELECT CARKOD,CARUNVAN,CARBAKIYE FROM CARKART
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 FROM CARKART
WHERE CARUNVAN LIKE '[AKN]%'
13 Ağustos 2011
İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL İlgili Modül/ler : Genel
BAYİLERİMİZE ÖZEL
ÜNVANIN BAŞ HARFİ A, K, W OLMAYAN CARİ KARTLARI LİSTELEYEN SORGU
SELECT CARKOD,CARUNVAN,CARBAKIYE FROM CARKART
WHERE CARUNVAN LIKE'[^AKW]%' VEYA
SELECT CARKOD,CARUNVAN,CARBAKIYE FROM CARKART
WHERE CARUNVAN NOT LIKE '[AKW]%'
ÜNVANININ BAŞ HARFİ ‘A’ İLE ‘C’ ARASINDAKİ CARİ KARTLARI LİSTELEYEN SORGU
SELECT CARKOD,CARUNVAN,CARBAKIYE FROM CARKART
WHERE CARUNVAN LIKE '[A-C]%'
ÜNVANININ BAŞ HARFİ ‘A’ İLE ‘C’ ARASINDA OLMAYAN CARİ KARTLARI LİSTELEYEN SORGU
SELECT CARKOD,CARUNVAN,CARBAKIYE FROM CARKART
WHERE CARUNVAN LIKE '[^A-C]%'
ÜNVANI 6 HARFLİ OLAN VE 3. HARFİ R OLAN CARİ KARTLARI LİSTELEYEN SORGU
SELECT CARKOD,CARUNVAN,CARBAKIYE FROM CARKART
WHERE CARUNVAN LIKE '__R___'
ÖZEL KODU BOŞ OLAN CARİ KARTLARI LİSTELEYEN SORGU
SELECT CARKOD,CARUNVAN,CARBAKIYE FROM CARKART
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 FROM CARKART
WHERE CAROZKOD1=(SELECT CAROZKOD1 FROM CARKART
WHERE CARKOD='120 001')
HANGİ ÖZEL KOD’DAN KAÇ ADET CARİ KARTI OLDUĞUNU GÖSTEREN SORGU ÖRNEĞİ
SELECT CAROZKOD1,COUNT(*) AS ADET FROM CARKART
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 FROM CARKART
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 FROM CARKART,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' FROM CARKART WHERE CARKOD=:CARKOD UNION ALL
SELECT 'Adres 1' 'Başlık',ADRADRES1 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND ADRKOD1=:CARKOD
UNION ALL
SELECT ' ' 'Başlık',ADRADRES2 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND ADRKOD1=:CARKOD
UNION ALL
SELECT ' ' 'Başlık',ADRADRES3 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND ADRKOD1=:CARKOD
UNION ALL
SELECT 'Ýl' 'Başlık',ADRILCE+'/'+ADRIL 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND ADRKOD1=:CARKOD
UNION ALL
SELECT 'Telefon 1' 'Başlık',ADRTEL1 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND ADRKOD1=:CARKOD
UNION ALL
SELECT 'Telefon 2' 'Başlık',ADRTEL2 'Açıklama' FROM ADRESLER WHERE ADRITEMNO=1 AND ADRKOD1=:CARKOD
UNION ALL
SELECT 'Vergi D./Vhn' 'Başlık', CARVERDAIRE+'/'+CARVERHESNO 'AÇIKLAMA' FROM CARKART 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)
CARİ HAREKETLERİNDEKİ DÖVİZ KODUNA CARİ KARTTAKİ DOVİZ KODUNU YAZDIRMAK İÇİN KULLANILABİLECEK SORGU
UPDATE CARHAR
SET CARHARDOVKOD=(SELECT CARDOVKOD1 FROM CARKART 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)
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 FROM CARKART
WHERE CARHARCARKOD=CARKART.CARKOD
CARİ KARTA SONRADAN YAZILAN ÜNVANIN CARİ FİŞLERE TEKRAR YAZDIRILMASINI SAĞLAYAN SORGU
UPDATE CARFIS
SET CARFISCARUNVAN=CARKART.CARUNVAN FROM CARKART
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 FROM CARKART
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)