loader
24/7 support

(+11) 123 456 789

24/7 support

(+11) 123 456 789

banner

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

Ö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;

img
img

Leave a Reply

Your email address will not be published. Required fields are marked *