Category: Sql

sql server 0

T-SQL’de Tarihler Üzerinde İşlem Yapmak için Kullanılan Fonksiyonlar

T-SQL de Tarih işlemleri için kullandığımı birçok fonksiyon vardır. Bunlardan en çok kullanılanlar bir liste halinde verdim. Tarih üzerinde işlemler yapabilmek için bu kullanışlı fonksiyonları bilmemiz gerekiyor.  Bu fonksiyonlardan bazıları tarihden tarih çıkarmak, tarih...

sql server 0

CURSOR LAR

Merhaba arkadaşlar; Bu makalemizde birçok uygulamamızda neredeyse hiç ihtiyaç duymadığımızdan dolayı bir çokları tarafından gereksizmiş gibi algılanan fakat  bazen çok zor olan şeyleri kolaylıkla çözüme kavuşturabildiğimiz Cursor leri inceleyeceğiz.

SQL Server da Unique Olmayan Kayıtları Silmek 0

SQL Server da Unique Olmayan Kayıtları Silmek

Bu sorunla çok sık karşılaşmasamda bazen ilaç oluyor.Kafam dalgın olduğunda bir veritabanı tasarlıyorsam veya detay tablosuna yazıyorsam unutup bu hata ile karşılaşıyorum.Turgay Hocam sağ olsun güzel bir makale yayınlamış.Bakalım ne demiş; Bugün size basit...

Çalışanlarım para olarak en fazla hangi ürünü satmışlar 1

Çalışanlarım para olarak en fazla hangi ürünü satmışlar

Northwind veritabanını bilirsiniz.Bu haftaki SQL dersinde hocamız bu soruyu sordu ve iddalı bir konuşma yaptı.”Bu soruyu piyasada programcıyım diye gezenlerin bir çoğu yapamaz.”.Söylediği tarzda programcı olmamak adına bu soru için çok uğraştım ve sonunda...

Inner Join Yapısı

Inner Join Yapısı

–Tablolar arasinda sorgu bazli olarak iliski kullandigimiz yapidir. Bazen uzerinde calisilan degerler ayni tablo icerisinde olmayabilir. Birbirinden fiziksel olarak ayri, mantiksal olarak bir degerleri, sorgu icerisinde birlestirerek daha genis kapsamli olarak bir raporlama yapmamiz...

Group By Yapısı

Group By Yapısı

–Gruplandirma islemi icin kullanilan anahtar kelimedir. Asil ortaya cikis amaci avg, max, min, sum, count gibi aggregate fonksiyonlarla birlikte bagli bulunduklari kolonlari da sorgu icerisine dahil etmektir… –Ulkelere gore calisan sayimiz nedir?

in ve When – Case Yapıları

in ve When – Case Yapıları

–Veyali sorgularda parantez hatalarinin onune gecmek icin kullanilan yapi “in” yapisidir…. –2,4,5,7 nolu calisanlarin almis olduklari siparisleri gosteriniz..

Count ve Sum Yapıları

Count ve Sum Yapıları

–COUNT YAPISI – Yapığınız sorguda verdiğiniz sütuna ait olan kayıt adedini geri döndürür. –Stokta bulunan kac tane urunumuz vardir?

Arama İşlemleri (Like)

Arama İşlemleri (Like)

–Tablolarimiz icerisinde aramalar gerceklestirmek istiyorsak (… ile baslamasi, bitmesi, arasinda gecmesi vs…) like anahtar kelimesi bize yardimci olacaktir… –CompanyName’leri A harfi ile baslayan musterileri listeleyelim…

Between – And Kalıbı

Between – And Kalıbı

–Belirli bir deger araligindaki verilerin listelenmesi icin kullandigimiz anahtar kelimedir…   –Stok miktari 20′den buyuk 49′den kucuk urunleri listeleyiniz…  

Kayıtlarda Belirli Sayıda Veriyi Alma (Top Kontrolü)

Kayıtlarda Belirli Sayıda Veriyi Alma (Top Kontrolü)

  – TOP KONTROLÜ Sorgudan gelen sonucun en ustten belirli bir kismini almak icin kullandigimiz anahtar kelimedir… –En ucuz 10 urunu gosteriniz…

Sıralama İşlemleri (Order by)

Sıralama İşlemleri (Order by)

–Sorgunuz icerisinden gelen sonuclari belirli bir hiyerarsik siralamaya gore raporlamaniz gerekebilir. Bu siralama islemi icin kullanilan anahtar kelime “order by” anahtar kelimesidir… –Buyukten kucuge siralama ( Z – A) => DESC (Descending) –Kucukten buyuge...

Mantıksal Operatörler ( And – Or) ve Null İfadelerin Kontrolü

Mantıksal Operatörler ( And – Or) ve Null İfadelerin Kontrolü

–Urunlerim arasinda stok miktari 20 – 50 olan urunlerimin listesini raporlayiniz… Select ProductID, ProductName, UnitsInStock from Products where UnitsInStock >= 20 and UnitsInStock –Yasi 50′den buyuk, Ingiltere’de oturmayan calisanlarimin adlarini ve yaslarini raporlayiniz. Ancak...

Verilerin Filtrelendirilmesi (Where)

Verilerin Filtrelendirilmesi (Where)

– < > = == != <>(esit degildir) – Where kriterine dahil olan kolonlari rapor icerisinde kullanmak zorunda degilsiniz! –Urun ucreti 30′dan yuksek olan urunleri raporlayiniz.. Select ProductName, UnitPrice from Products where UnitPrice >=...