как получить максимальное значение из более чем одной таблицы - PullRequest
2 голосов
/ 03 сентября 2010

у меня была структура таблиц, как показано ниже

Table1
-------
Id SessionNo
1  1
2  2
3  2

Table2
-------
Id SessionNo
1  1
2  3
3  3

Table3
-------
Id SessionNo
1  1
2  3
3  4

из этих трех таблиц мне нужен вывод как

SessionNo 4

, пожалуйста, дайте мне запрос на это

Ответы [ 2 ]

4 голосов
/ 03 сентября 2010
SELECT MAX(maxNo)
FROM (
    SELECT MAX(SessionNo) maxNo FROM Table1
    UNION
    SELECT MAX(SessionNo) maxNo FROM Table2
    UNION
    SELECT MAX(SessionNo) maxNo FROM Table3
) r
2 голосов
/ 03 сентября 2010

Возможное решение будет (не знаю, будет ли оно лучшим).

select max(SessionNo) 
from    
  ( 
     select SessionNo
     from Table1
     union all
     select SessionNo
     from Table2
     union all
     select SessionNo
     from Table3
  )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...