You are on page 1of 1

RANKING FUNCTION

TO ASSIGN THE RANKS TO EACH ROW WISE AND GROUP OF ROWS WISE
TO PERFORM RANKING FUNCTION WE NEED ORDER BY AND PARTITION BY
ORDER BY (MANDATORY)
PARTITION BY (OPTIONAL)
1.ROW_NUMBER ()
2.RANK ()
3.DENSE RANK ()
1.ROW_NUMBER ()
IT IS USED TO GET UNIQUE RANKS FOR EACH AND EVERY ROW IN A TABLE
NO DUPLICATE VALUES
2.RANK ()
IT IS USED TO GET AUTOMATIC RANK BASED ON SPECIFIC COLUMN WITH GAPS
WHEN THE RANK IS SHARED ON MORETHAN ONE RECORD/ROWS GAPS ARE CREATED
3.DENSE RANK ()
IT IS SIMILAR TO RANK BUT WITHOUT GAPS
CONTINOUS RANKS ARE GENERATED

PARTITION BY
IT IS USED TO GET THE RANKS BASED ON GROUP OF ROWS

Row_Number Rank Dense_Rank


10 1 1 1
10 2 1 1
20 3 3 2
20 4 3 2
40 5 5 3
50 6 6 4

You might also like