1. Главная
  2. Библиотека
  3. Базы данных
  4. Создайте представление, которое будет содержать информацию о сотруднике (ФИО, возраст, стаж...)

Создайте представление, которое будет содержать информацию о сотруднике (ФИО, возраст, стаж...)

«Создайте представление, которое будет содержать информацию о сотруднике (ФИО, возраст, стаж...)»
  • Базы данных

Условие:

Создайте представление, которое будет содержать следующую информацию:

- ФИО сотрудника
- должность сотрудника
- структурное подразделение, где числится сотрудник
- количество полных лет сотрудника
- количество месяцев, сколько сотрудник работает в компании
- текущий оклад сотрудника
- массив со списком проектов на которых задействован сотрудник

Решение:

select concat(p2.last_name, ' ', p2.first_name, ' ', p2.middle_name) as фио,

p1.pos_title as должность, s.unit_title as подразделение,

extract(year from current_date) - extract(year from p2.dob) as "кол-во лет",

(DATE_PART('year', current_date::date) - DATE_PART('year', hire_date::date)) * 12 +

(DATE_PART('month', current_date::date) - DATE_PA...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет