У меня не установлен MySQL в данный момент, но я думаю, что первое может быть достигнуто с помощью запроса, подобного следующему (вне головы, не проверено, не может работать вообще):
SELECT name, salary FROM emp WHERE salary>(SELECT AVG(salary) FROM emp);
Или более сложный запрос будет:
SELECT name, salary from emp WHERE salary - (SELECT AVG(salary) FROM emp) >
(SELECT AVG(salary - (SELECT AVG(salary) FROM emp)) FROM emp);
2-й в основном выбирает работников, чьи зарплаты отличаются от средней зарплаты более чем на среднюю разницу всех зарплат работников.
Дай мне знать, работает ли он.