|
Нужна помощь с SQL запросом
|
|||
---|---|---|---|
#18+
Добрый день! Очень нужна Ваша помощь составить SQL-запрос. Исходные данные: есть 2 таблицы 1) Таблица employee (сотрудники) со следующими полями(дата приёма на работу, дата увольнения, зарплата и id начальника) (рисунок 1) 2) Таблица heads (их начальники) со следующими полями (рисунок 2) Они связаны один ко многим. Нужно вывести последний нанятый сотрудник у каждого начальника. Пробовал сделать такой запрос но если существует два сотрудника нанятых в один день от он оказывается неправильным. SELECT * FROM otdel_kadrov.employee right JOIN автор(SELECT max(dateup) as dateup, heads.FIO1 FROM otdel_kadrov.employee LEFT JOIN heads on employee.head = heads.IdHeads GROUP BY FIO1) as t on employee.dateup = t.dateup; ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 17:02 |
|
Нужна помощь с SQL запросом
|
|||
---|---|---|---|
#18+
Забыл прикрепить второе изображение ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 17:02 |
|
Нужна помощь с SQL запросом
|
|||
---|---|---|---|
#18+
ДядяБольжедор Пробовал сделать такой запрос но если существует два сотрудника нанятых в один день от он оказывается неправильным. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 21:54 |
|
|
start [/forum/topic.php?fid=47&fpage=8&tid=1828032]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 164ms |
0 / 0 |