Rank belli bir hesaplama sonucunu sıralamak için kullanılır fakat değerleri aynı olan satırlar varsa onları aynı sıra ile imzalar ve değeri düşük olan satırı sıralarken kaç defa aynı değdere sahip satır varsa sıralamayı farlı olan satıra tekrarlaanan adet kadar ekler örneğin ikitane birinci varsa 1,1,3 bir sonraki sıra 3 olur.2 yi atlar çünkü 2 tane 1 vardır. fakat, dase rank ise bunu 1,2,3diye sıralar, ntile ise parametre değerine göre bunu yapar
Dahafaza bilgi için Aşağıdaki linnklere bakınız
– Özet Bilgi
Ziyaret edip bilmediklerimiz eklenecek
Diğer fonksiyonlar için ink
Örnek Sorgu
USE AdventureWorks2022; GO SELECT p.FirstName, p.LastName ,ROW_NUMBER() OVER (ORDER BY a.PostalCode) AS “Row Number” ,RANK() OVER (ORDER BY a.PostalCode) AS Rank ,DENSE_RANK() OVER (ORDER BY a.PostalCode) AS “Dense Rank” ,NTILE(4) OVER (ORDER BY a.PostalCode) AS Quartile ,s.SalesYTD ,a.PostalCode FROM Sales.SalesPerson AS s INNER JOIN Person.Person AS p ON s.BusinessEntityID = p.BusinessEntityID INNER JOIN Person.Address AS a ON a.AddressID = p.BusinessEntityID WHERE TerritoryID IS NOT NULL AND SalesYTD <> 0;



































