Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2019, 13:42   #1
insaider
 
Регистрация: 16.07.2010
Сообщений: 6
По умолчанию Select к одной таблице

Привет,
помогите, пожалуйста, с запросом

Есть две таблицы:
  • Список сотрудников
    Колонки:
    • Табельный
    Данные:
    1
    2

  • Таблица изменения руководителей
    Колонки:
    • Табельный
    • Руководитель
    • Дата


    Данные:
    1 | 2 | 18.03.2019
    1 | 5 | 01.02.2016
    2 | 4 | 01.01.2015
    4 | 7 | 01.05.2018
    5 | 6 | 01.04.2018


Нужно взять руководителя по максимальной дате и вывести руководителей (до трех) в колонки.

Результат:
Сотрудник | Руководитель1 | Руководитель2 | Руководитель3
1 | 2 | 4 | 7
2 | 4 | 1 |
insaider вне форума Ответить с цитированием
Старый 19.03.2019, 13:59   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

связи в запросе типа такого
Код:
from MyTable T
  LEFT JOIN MyTable T1 on T1.Табельный=T.Руководитель
  LEFT JOIN MyTable T2 on T2.Табельный=T1.Руководитель
  LEFT JOIN MyTable T3 on T3.Табельный=T2.Руководитель
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.03.2019, 14:24   #3
insaider
 
Регистрация: 16.07.2010
Сообщений: 6
По умолчанию

Спасибо, получилось.
insaider вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно составить составной select по одной таблице Illusiony SQL, базы данных 0 22.12.2015 20:19
Запрос к одной и той же таблице БД vga72 SQL, базы данных 4 23.09.2014 00:05
Два запроса к одной таблице FourthRider SQL, базы данных 1 01.12.2011 19:04
два раза к одной таблице Kolik317 SQL, базы данных 2 26.12.2009 13:58
графики в одной таблице Litty Microsoft Office Excel 6 29.04.2009 22:49