3. Соединение и агрегирование данных

3.1. Цель

Изучить основы языка SQL. Научится выполнять соединение и агрегирование наборов данных.

3.2. Порядок выполнения

  1. Для выполнения работы используется БД employee.fdb.

  2. Найти среднюю зарплату всех сотрудников.

  3. Найти среднюю зарплату по департаменту и вывести с названием департамента.

  4. Найти сотрудника, который работает дольше всех.

  5. Найти средний стаж сотрудников по странам, и упорядочить по возрастанию.

  6. Выбрать участников и проекты, в которых они участвуют.

  7. Посчитать сколько участников в каждом проекте. Упорядочить по убыванию. Вывести с названием проекта.

  8. Выбрать сотрудников департамента с самым большим бюджетом.

  9. Выбрать сотрудников, у которых изменялась зарплата с начала указанного года.

  10. Выбрать сотрудников, с зарплатой выше средней.

  11. Выбрать покупателя, совершившего более 10 покупок за указанный год.

  12. Выбрать покупателей, совершивших самые дорогие и самые дешевые покупки в каждом месяце указанного года. Вывести их фамилию, стоимость покупки и количество покупок вообще.