Vice President of Sales
72100.0000
Vice
President of Engineering 63500.0000
…
…
Фрагмент
: query1.sql
SELECT job_title, salary
FROM employees AS e
WHERE salary =
(
SELECT salary
FROM
employees AS emp WHERE e.department_id=emp.department_id
ORDER BY salary DESC LIMIT 1
)
ORDER BY salary DESC, job_title;
Заявка 2. Най-ниско платени служители по отдели Напишете заявка, която извежда името и фамилията, заплатата и името на отдела на всички служители, получаващи най-ниска заплата в своя отдел. Резултатът да
е сортиран по заплата, име и фамилия, във възходящ ред.
Пример: first_name last_name salary department
Jimmy
Bischoff
9000.0000
Shipping
and Receiving Kim
Ralls
9000.0000
Shipping and Receiving
Susan
Eaton
9000.0000
Shipping and Receiving
Jo
Berry
9300.0000
Facilities
and Maintenance …
…
…
…
Фрагмент
: query2.sql
SELECT first_name, last_name, salary, (SELECT `name` FROM departments AS eee WHERE e.department_id=eee.department_id LIMIT 1) department_name
FROM employees AS e
WHERE salary =
(
SELECT salary
FROM employees AS emp
WHERE e.department_id=emp.department_id
ORDER BY salary LIMIT 1
)
ORDER BY salary, first_name, last_name;
Заявка 3. Мениджъри с по-ниска заплата Напишете заявка, извеждаща списък на всички мениджъри с поне един подчинен, който има по-висока заплата от тяхната.
Пример
:
first_name last_name Roberto
Tamburello
Peter
Krebs
Фрагмент: query3.sql
SELECT first_name, last_name
FROM employees AS e
WHERE employee_id = ANY
(
SELECT manager_id
FROM employees AS emp
WHERE e.salary < emp.salary
)
ORDER BY first_name DESC;
Сподели с приятели: