GlowByte · июль 2024

Тех собес на middle-senior Системный Аналитик в GlowByte

middle-senior Тех собес 6 задач

Условие

ER-диаграмма:

Таблица: DOCUMENT
- EMPLOYEE_ID (int, FK)
- DOCUMENT_TYPE (varchar256)
- DOCUMENT_NUMBER (varchar256)
- ISSUED_BY (varchar256)
- ISSUED_DATE (date)
- EXPIRED_DATE (date)

Таблица: EMPLOYEE
- ID (int, PK)
- DEPARTMRNT_ID (int, FK)
- CHIEF_ID (int, FK)
- SALARY (int)
- NAME (varchar256)

Таблица: DEPARTMENT
- ID (int, PK)
- NAME (varchar256)
1

SQL-запросы

1. Задача: Вывести список сотрудников, получающих заработную плату больше, чем у непосредственного руководителя

2. Задача: Произошел сбой. В таблицу DOCUMENTS было загружено некоторое количество дублей. Написать запрос, который выявит количество дублей и выведет список дублированных строк

3. Задача: Вывести ФИО сотрудника и наименование отдела так, чтобы для каждого отдела в списке был сотрудник с предпоследним по дате выдачи паспортом среди всего отдела

4. Задача: Вывести список однофамильцев в отделах

5. Задача: Найти сотрудников, у которых есть более одного действующего паспорта

6. Задача: Найти сотрудников, у которых нет действующих паспортов