|
Left Join таблиц и нахождение максимального значения
|
|||
---|---|---|---|
#18+
Добрый день. Помогите с запросом. Есть Главная таблица Организаций - Organization ID_Organization,Last_Update,UpdatedBY 1,21.04.2020,Ivanov 2,20.04.2020,Petrov 3,22.04.2020,Semenov связанная 1 ко многим таблица Адресов - Address ID_Address,ID_Organization,Last_Update,UpdatedBY 1,1,23.04.2020,Sidorov 2,1,20.04.2020,Kirillov 3,2,22.04.2020,Gukov связанная 1 ко многим таблица Контактов - Contacts ID_Contacts,ID_Organization,Last_Update,UpdatedBY 1,1,15.04.2020,Popov 2,2,16.04.2020,Fedorov 3,2,25.04.2020,Pupkin нужно вывести данные того сотрудника, который последним обновлял(UpdatedBY и Last_Update) одну из таблиц Organization, Address или Contacts Т.е. если данные (UpdatedBY и Last_Update) есть сразу для разных таблиц (Organization, Address или Contacts) то выводить той таблицы , у которой самая максимальная Last_Update ID_Organization, Last_Update, UpdatedBY 1,23.04.2020,Sidorov 2,25.04.2020,Pupkin 3,22.04.2020,Semenov ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2020, 22:39 |
|
Left Join таблиц и нахождение максимального значения
|
|||
---|---|---|---|
#18+
Пронумеруйте в СТЕ записи в группах по заданному критерию сортировки (ROW_NUMBER) и выберите первые. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2020, 23:08 |
|
|
start [/forum/topic.php?fid=46&msg=39949752&tid=1686203]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 18ms |
total: | 161ms |
0 / 0 |