Question

A table has salaries 90000, 90000, 85000, 80000 (sorted descending). Using RANK() OVER (ORDER BY Salary DES

  • C , what ranks are assigned, and how does this differ from DENSE_RANK()?
A RANK() gives 1, 1, 1, 1 for all tied groups; DENSE_RANK() gives 1, 2, 3, 4
B RANK() gives 1, 2, 3, 4 always; DENSE_RANK() gives 1, 1, 2, 3
C Both RANK() and DENSE_RANK() always produce identical results regardless of ties
D RANK() gives 1, 1, 3, 4 (skipping a rank after a tie); DENSE_RANK() gives 1, 1, 2, 3 (no gaps after ties)
E RANK() gives 1, 1, 2, 3; DENSE_RANK() gives 1, 1, 3, 4
Practice Next

Hey! Ask a query

🎓
Think You're Ready for RBI Grade B?
RBI Grade B 2026 Phase 1 Memory Based Paper
  • 200 Questions with Detailed Solutions
  • Section-wise Coverage (GA, English, Quant & Reasoning)