Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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)?


Наверх

Титульная страница Поиск, карта сайта Написать письмо