text: select e1.Name as 'Employee', e1.Salary from Employee e1 where 3 > (
  	select count(distinct e2.Salary)
  	from Employee e2
  	where e2.Salary > e1.Salary
  );
  
  ##top 3 pattern
  
  SELECT
      d.Name AS 'Department', e1.Name AS 'Employee', e1.Salary
  FROM
      Employee e1
          JOIN
      Department d ON e1.DepartmentId = d.Id
  WHERE
      3 > (SELECT
              COUNT(DISTINCT e2.Salary)
          FROM
              Employee e2
          WHERE
              e2.Salary > e1.Salary
                  AND e1.DepartmentId = e2.DepartmentId
          )
  ;