Login
Работа тестировщиком после переезда в Германию
11076 просмотров
Перейти к просмотру всей ветки
uscheswoi_82 свой человек
in Antwort koder 01.01.21 19:09, Zuletzt geändert 01.01.21 21:31 (uscheswoi_82)
Я уже сам допёр с Urlaub, нужно было сделать так, если текущая дата отпуска лежит между Von и Bis, то срабатывает ON p.PersonalID = u.VetreterID то есть Vertreter, иначе ON NULL:
SELECT p.Vorname, p.Nachname FROM Personal AS p INNER JOIN urlaub AS u ON
(CASE
WHEN (u.Von <= CURDATE() AND u.Bis >= CURDATE())
THEN p.PersonalID = u.VetreterID
ELSE NULL
END)
Вот 2 таблицы Personal (персонал больницы) и Urlaub (отпуск):
Это данные (Personal это список мед.персонала, а Urlaube содержит список отпусков, а PersonalID это у кого отпуск, а VertreterID это заместитель):
Vorname Nachname
Anna Mayer
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
Tagebuch der schwerbehinderten Person