Here is example sql query for you.
put any integer value in place of N
e.g for first record N=1;
for 2nd record N=2; and so on....
Remember it is not optimized at this time. You may want to optimize it.
SELECT * FROM Employee E1 WHERE
(N-1) = (SELECT Count(DISTINCT(E2.Salary)) FROM Employee E2 WHERE
E2.Salary > E1.Salary)
Sample structure of table is
CREATE TABLE Employee
(
Eid int,
Name varchar(10),
Salary money
)
Sample Values:
INSERT INTO Employee VALUES (1,'name1',3500);
INSERT INTO Employee VALUES (2,'name2',2500);
INSERT INTO Employee VALUES (3,'name3',2500);
INSERT INTO Employee VALUES (4,'name4',5500);
INSERT INTO Employee VALUES (5,'name5',7500);
INSERT INTO Employee VALUES (6,'name6',2400);
This query is for Salary criteria. If u want anything else just replace.
:cheesy: