powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / select + union
3 сообщений из 3, страница 1 из 1
select + union
    #40016232
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

К примеру, соединяю между собой 3-ри таблицы, задача найти последние ID номера в каждой.


Код: sql
1.
2.
3.
4.
5.
SELECT MAX(Id) FROM TABLE_1
union
SELECT MAX(Id) FROM TABLE_2
union
SELECT MAX(Id) FROM TABLE_3



На выходе получаю:

527
535
537

Вопрос, как из получаемого результата оставлять только самый большой ID номер, в данном случае - 537. Как нужно модернизировать запрос?

Буду благодарен за помощь.
...
Рейтинг: 0 / 0
select + union
    #40016233
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select 
  max( a.id )
from (
  SELECT MAX(Id) FROM TABLE_1
  union
  SELECT MAX(Id) FROM TABLE_2
  union
  SELECT MAX(Id) FROM TABLE_3
) a (id)
...
Рейтинг: 0 / 0
select + union
    #40016234
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

Большое спасибо, все работает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / select + union
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]