MS SQL’de Order by ve Top Yapısı Ders 10

Merhabalar,

Bu dersimizde sıralama ve en üstten belli sayıda kayıt gösterme işlemlerini inceleyeceğiz.

Bu dersimize kadar Select yapısının az çok oturmuş olduğunu düşünüyorum. Yinede bir örnek vererek devam etmek en iyisi olacaktır.


 

Bu tablodaki tüm kayıtları getirecektir. Peki Bu kayıtlar neye göre sıralanmaktadır. Ve ben bunları farklı bir yapıda sıralayıp görüntüleyebilir miyim? Evet Order By yapısı ile görüntüleyebilmekteyiz.


Öğrenci tablomuzdan örnek verecek olursak ;

Öğrenci Adına göre sıralansın istiyorsak:


 

Öğrenci Numarasına göre sıralansın istiyorsak:


 

Öğrenci Numarasına göre tersten sıralansın istiyorsak (Yani Büyükten Küçüğe):


 

Order by yapısının kullanımı gözüktüğü üzere gayet basittir. Peki ya şöyle bir isteğimiz olursa…

Öğrenci numaralarına göre tersten sıralayıp numarası en büyük 10 öğrencinin ad ve soyadları? İşte burda devreye TOP yapısı girmektedir.


 

Yani ;


 

Buraya kadar görmüş olduğumuz dersler SQL Başlangıç ile İleri Düzey arasındaki derslerdi, buradan sonra İleri Düzey derslerine geçiş yapıyor olacağız.

İyi Günler Dilerim,

2 cevaplar
  1. fatih
    fatih says:

    İki Tablom var satışlar ve ürünler diye satışlar tablomda fiyat ve tarih var ürünlerde ise ürünadi ve fiyat var 03.04.2017 tarihinde fiyatı 100 den küçük olan hangi ürünler satılmıştır bunu yapmaya çalışıyorum da yardımcı olurmusunuz acaba ??

    Cevapla
    • Burak Şentürk
      Burak Şentürk says:

      Selam,

      Ürün tablonda : ürün adı ve fiyat var.
      Satışlar tablonda : fiyat ve tarih var diyorsun. Eğer tablo kolonların bu kadar ise doğru sonuçları çıkaramazsın.

      Satış tablonda : ürüne ait bir ID, ürün adi vs gibi ürün tablon ile ilişki kurabileceğimiz bir kolona ihtiyacımız var.

      Biraz daha detaylandırabilir sen yardımcı olurum.

      Cevapla

Cevapla

Want to join the discussion?
Feel free to contribute!

Bir Cevap Yazın