![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
sql как выбрать наибольшее знач из трех полей табл [D7, Paradox]
igorm © (2008-03-06 14:37:00)как выбрать наибольшее значение из трех полей таблицы базы данных спомощью Query. (select ..?
Виталий Панасенко (2008-03-07 13:16:00) [1]а так :
select 'f1',max(f1) from table
union all
select 'f2',max(f2) from table
union all
select 'f3',max(f3) from table
?
Johnmen (2008-03-06 16:16:00) [2]
> как выбрать наибольшее значение из трех полей таблицы базы
> данных спомощью Query. (select ..?
Никак.
Сергей М. (2008-03-06 16:00:00) [3]
> igorm (06.03.08 15:53) [6]
см. [5]
igorm (2008-03-06 15:53:00) [4]
> Ну, наверно, примерно так:select max(..) from
> Так не идет ошибка
Сергей М. (2008-03-06 15:51:00) [5]Впрочем, вложенность и необязательна.
В условии "спомощью Query. (select" это не оговаривается.
Так что сойдет один параметрический запрос и три его запуска с разными параметрами (разными именами полей) с последующей парой вызовов Max() для получения максимума из 3-х результатов.
Сергей М. (2008-03-06 15:46:00) [6]
> для парадокс?
Потому и сказал "наверно, примерно")
Ч.г., лень шарить по LocalSQL-справке и выяснять про поддержку Парадоксом вложенных запросов.
Правильный_Вася (2008-03-06 15:38:00) [7]
> Ну, наверно, примерно так:
для парадокс?!
Сергей М. (2008-03-06 14:45:00) [8]Ну, наверно, примерно так:
select max(..) from
(
select max(field1) from table
union
select max(field2) from table
union
select max(field3) from table
(
clickmaker (2008-03-06 14:44:00) [9]select max(field)?