Sayfayı Yazdır | Pencereyi Kapat

ORDER BY Komutu

Nereden Yazdırıldığı: Atiker Yazılım | Forum
Kategori: Bilgi Bankası
Forum Adı: Pratik Bilgiler ve Kullanım Özellikleri
Forum Tanımlaması: Pratik Bilgiler ve Kullanım Özellikleri
URL: http://www.atikeryazilim.com.tr/forum_posts.asp?TID=401
Tarih: 21 Kasım 2024 Saat 17:16
Program Versiyonu: Web Wiz Forums 11.04 - http://www.webwizforums.com


Konu: ORDER BY Komutu
Mesajı Yazan: mervenur.demic
Konu: ORDER BY Komutu
Mesaj Tarihi: 31 Ekim 2018 Saat 15:37

İşlem Tanımı: SQL sorgularında kayıtların binlere hatta milyonlara ulaşabilmektedir. Çok veri barındıran kayıtların program içerisinde bir anda yüklenmesi uzun sürmekte ve sistemi yavaşlatmaktadır.

Çok fazla veri barındıran sorgularımızda sayfalama mantığında ilk 100 satırı sonraki 100 satırı sayfa sayfa göstermek için sql sorgularımızda ORDER BY ile kullanacağımız komutu göreceğiz

ORDER BY {KOLON_ADI} OFFSET 10 ROWS

OFFSET komutu ile sorgunun kaçıncı satırından itibaren gösterileceği belirlenir.

FETCH NEXT 10 ROWS ONLY

FETCH komutu ile sonraki kaç satır gösterileceği belirlenir.

Örnek;

İlk sorgumuzda 0. Satırdan başlayarak sonraki 5 satırın gösterilmesini sağladık.

SELECT BELGE_NO,TARIH,GCMIK,ROW_NUMBER() OVER(ORDER BY TARIH) AS SIRA

FROM TBLSTOKHR

ORDER BY TARIH OFFSET 0 ROWS

FETCH NEXT 5 ROWS ONLY


 

Sonraki sorgumuzda 5. Satırdan başlayarak sonraki 5 satırın göstermesini sağladık.

SELECT BELGE_NO,TARIH,GCMIK,ROW_NUMBER() OVER(ORDER BY TARIH) AS SIRA

FROM TBLSTOKHR

ORDER BY TARIH OFFSET 5 ROWS

FETCH NEXT 5 ROWS ONLY





Sayfayı Yazdır | Pencereyi Kapat