Database Management 19.04.2018 (Thursday) Lesson 2

By | 26.04.2018

HAVING KURALLARI

Group By’in arkadaşı

  • Group By ile özetlenen sonuçlar üzerinde filtrelere yapmak amacıyla kullanılır.
  • Having özetlenmiş gruplara uygulanırken, Where bireysel kayıtlara uygulanır.
  • Having koşullarını sağlayan gruplara sadece döner.
  • Having kullanımı Group By tanımını gerektirir.
  • Where ve Having aynı sorguda yer ala bilir.
SİNTAKSİ

Örnek 1

             İlk örnekte ülke bazında müşteri sayılarını bulmuştuk, şimdi sorgumuzu 5 müşteriden daha fazla olan ülkeler ile sınırlarımız istendiği durumu ele alalım.

Customer(CustomerID, CustomerName, Adres, City_postacode,Country)

Soru: Her ülkede bulunan müşteri sayınız nedir?

Step 1. Create new Database as ‘customer’

Step 2. Create table ‘Customer’

Step 3. Execute

Step 4. Execute

Örnek 2

Customer(CustomerID,CustomerName,City,Country )

Soru: Amerika dışında kalan 2 veya daha fazla müşteri içeren, ülke bazında müşteri sayılarını listeleyiniz?

Step 1. Create new Database as ‘newcustomer’

Step 2. Create table ‘Customer’

Step 3. Execute

Step 4. Execute

Örnek 3

Order(OrderID,Amount,CustomerID )

Customer(CustomerID,FirstName,LastName)

Soru: Sipariş tutarı 1000$ ve 2000$ arasında olan müşterilerini listeleyiniz?

Step 1. Create new Database as ‘newcustomer’

Step 2. Create table ‘Customer’

********************************************************************************************

Örnek 4

Soru2: IMDB_Puan’e göre kaç film çıktığını listeleyiniz?

Soru3: 2000’den sonraki filmlerin ortalama IMDB puanlarını listeleyiniz?

Soru4: 2000’den sonraki filmlerin yıl bazında ortalama IMDB puanlarını listeleyiniz?

veya

Leave a Reply

Your email address will not be published. Required fields are marked *