Atiker Yazılım Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir. Detaylı bilgi ve destek için: 444 82 99 |
ORDER BY Komutu |
Yanıt Yaz |
Yazar | |
mervenur.demic
Yeni Üye Kayıt Tarihi: 25 Ekim 2018 Durum: Aktif Değil Puanlar: 262 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı mervenur.demic
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
Gönderim Zamanı: 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 |
|
Yanıt Yaz | |
Tweet
|
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |