MANAGEMENT STUDIO etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
MANAGEMENT STUDIO etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

21 Nisan 2012 Cumartesi

21. HAVING Kullanımı

  • Toplam fonksiyonlarını kullanırken kısıtlama yapacağımız zaman WHERE özelliğini kullanamayız
  • HAVING yantümcesi, GROUP BY ile elde edilecek satırları kısıtlamak için kullanılır.
  •  İşlev olarak WHERE yantümcesi gibi çalışır fakat WHERE yantümcesi gruplama işlemlerinden önce, HAVING yantümcesi ise GROUP BY'dan sonra uygulanır.
Örnek: Dikkat edilmesi gereken HAVING özelliğinin gruplamadan sonra kullanıldığıdır.WHERE özelliğini FROM dan sonra normal olarak kullanabiliriz. Bu sorguda stoklarımızda 500'den az kalan ürün kategorilerimizi listeliyoruz.

Sorgu: SELECT CategoryID, SUM(UnitsInStock) AS 'Miktar' FROM Products GROUP BY CategoryId HAVING SUM(UnitsInStock)<500


Ders 22'ye geçebilirsiniz.

3 Mart 2012 Cumartesi

4. SELECT İfadesinin Kullanımı

SELECT ifadesi bir tablodan verileri seçmek için kullanılır. Elde edilen veriler sonuç kümesi olarak adlandırılır ve yine bir tablo görüntüsü şeklinde görüntülenir.Veritabanındaki verilere erişmenin, diğer bir deyişle onları görmenin ya da onları elde etmenin en sık kullanılan yöntemidir. Genellikle bir ya da daha çok tablonun bütün alanları ya da belli alanları için SELECT deyimi yazılır.
Söz dizimi:
SELECT <sütun adı>
FROM <tablo adı>

NOT: Örneklerimizi SQL Managementta Northwind veritabanındaki tablolar üzerinde gerçekleştireceğiz. 
     SQL Serverımıza Northwind veritabanımız geldiyse artık kendimiz geliştirmeye hazırız demektir. Öncelikle Northwind veritabanımızdaki tabloları görelim.

 

   Tablodaki Bütün Sütunları Seçme İşlemi
      Bir tablodaki tüm alanları görüntülemek için tek tek bütün sütun adlarını belirtmekten daha kolay bir yol vardır. Select ifadesinden sonra asterix(*) işaretini yazdığınızda SQL bunu ‘tablodaki tüm sütunlar’ olarak yorumlayacaktır.SQL Server'ımızda 'New Query' (yeni sorgu) dediğimiz zaman boş bir sorgu sayfası açılacaktır.
Sorgumuz: SELECT * FROM categories 
('categories' tablosundaki bütün verileri göster diyoruz.Sonuçları Result Tablosunda görebiliriz.) 


    Belirli Sütunların Görüntülenmesi

      Çoğu sorgularda tablolardaki verilerin bir kısmına ihtiyaç duyarız. Bu gibi durumlarda (*) yerine ihtiyacımız olan sütün isimlerini yazarak bunu gerçekleştiririz.Bunun için SELECT ifadesinin ardından hangi sütünlardaki verileri görmek istiyorsak onları yazarız.
Sorgumuz: SELECT CategoryName, Description FROM Categories

('Categories' tablomuzdaki 'categoryname' ve 'description' sütunlarını seçip göstertiyoruz.) 
 



Ders-5 'e geçebilirsiniz.