Sql Server TOP İşlemi - İlk n Kayıt , Son n Kayıt
 

MSSQL TOP

Çogu zaman  projelerinizde   talolarinizda satirlara  kayit bulunmakta ve siz   ilk  5 kayit  ve son 10 kayit gibi    bilgileri  çekmek istersiniz .Bunun için   sorguda ekstra  uzatmalari gerek kalmaksizin  MsSql TOP islevi ile kisaca  bunun istesinden gelebilmekteyiz. 

Hemen tek satir  Örnegimizi  yapalim.   Makale tablomuz oldugun düsenelim. Ve son eklenen 2 makaleyi  tablodan çekmek istedigimizi varsayalim .  Peki hangi   sütuna göre çekecekseniz derseniz  , MakaleId  adindaki sütun olugunu  varsayalim . MakaleId sütunu  Identity olarak  1 1 artmaktadir . Her zaman  son eklenen  makalenin Id si  en büyüktir . O zaman   Id si  en büyük olan 2 makaleyi çekecegizdir aslinda.  Fakat Top sorgusunun  söyle bir özellgi vardir  her zaman elde edilen sorgunun basindan itibaren   isleve alir . Eger sondan 2 sorguyu çekmek istiyorsak   ORDER BY MakaleId Desc  diyerek  terste siralayarak bu durumuda halleymis oluruz.

Sorgumuz :

SELECT TOP(2) MakaleId , MakaleAd, MakaleBaslik FROM Makale ORDER BY MakaleId DESC

 

Author: Engin Atalay
Date: 19.06.2012 13:44:34
View Count: 20100
 
 

COMMENTS
 
Resim Yüklenemedi
Mustafa
3 Ağustos 2016 17:40
Youtube da verdiginiz mssql videolari cok iyiydi. Devamini Bekliyorum.Daha yeni Ögrenmeye Basladim sayenizde...
 
 
Resim Yüklenemedi
Engin Atalay
8 Ağustos 2016 13:18
Videolarin devamini ekim-kasim gibi tekrar çekmeyi planliyorum. Yeni kanalimda, yeni kanalin linki https://www.youtube.com/channel/UCNdGht51GDO0GgvJGWi1bCw
 
 
 
 
 
 
 
 
 
 
 
 
WRITE COMMENT
 
 
Your Name :
 
 
 
E-mail :
 
 
 
Your Message :
 
 
 
 
 
 
 
This project : ASP.NET MVC , RAZOR, Entity Framework , CSS , HTML , JQUERY(2.0.2) , AJAX the C# side-tier architecture was developed with logic.
 
Yukarı Çık