powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Максимальное значение из двух максимальных
7 сообщений из 7, страница 1 из 1
Максимальное значение из двух максимальных
    #32266902
Stunko Thomas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые господа!

Каким образом в одном запросе можно,

Выбрать максимальное значение некоторого поля в одной таблице,
максимальное значение некоторого поля в другой таблице,
ну и на конец выбрать максимальное значение из двух уж выбранных максимумов????????????????


Заранее презнателен!
...
Рейтинг: 0 / 0
Максимальное значение из двух максимальных
    #32266915
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без CASE?

\\ думаю...

встречный вопрос - в подзапросе может быть UNION?
...
Рейтинг: 0 / 0
Максимальное значение из двух максимальных
    #32266926
Stunko Thomas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможен любой вариант, возвращающий нужное значение
...
Рейтинг: 0 / 0
Максимальное значение из двух максимальных
    #32266937
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я сам не знаю, я тут суперначинающий, я просто думал вслух...

щас мэтры из Сибири подвалят. и не только из Сибири ;)

CASE есть в FB1.5 - можно выбрать максимумы в две колонки, а в третьей чтобы был максимум из двух первых.

если можно елать union, то типа

select max(f) from
select max(d) f from t1
union
select max(s) f from t2

но мне кажется врядли так можно.
...
Рейтинг: 0 / 0
Максимальное значение из двух максимальных
    #32266992
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ХП не пойдет? Что, в базу метаданные вбить нельзя? Или на крайняк через VIEW
...
Рейтинг: 0 / 0
Максимальное значение из двух максимальных
    #32267132
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stunko Thomas
мысль как сделать одним запросом есть... но это будет ОДИН ВЕЛИКИЙ ТОРМОЗ. Так что проще и быстрее будет это оформить в хранимой процедуре... Попутно нагрузив ее еще чем-нить... (сомневаюсь я что поиск максимумов это основная цель проекта). Да и еще, а может все это не надо одновременно считать? Может стоит послать два запроса с клиента а потом элементарно сравнить результаты?
...
Рейтинг: 0 / 0
Максимальное значение из двух максимальных
    #32267208
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Возможен любой вариант, возвращающий нужное значение

select max(field1) from table1
union
select max(field2) from table2
order by 1 desc

первая запись и будет max, но есть некоторые ограничения для union.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Максимальное значение из двух максимальных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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