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

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

Еще один чайницкий: как вызнать max и min значения


Kreyl ©   (2005-07-07 15:04:00) 

Есть таблица result с единственным столбцом delta типа float.
Нужно переменным maxi и mini присвоить соответственно максимальное и минимальное значение из этого столбца.
Для доступа к базе используется ADO, компонент ADOTable.
Я пытался это всё делать через агрегатные поля, но они не вычисляют что надо. На выходе NULL :(


Desdechado   (2005-07-07 19:04:00) [1]

ну-ну
тянуть на клиента всю таблицу, чтоб узнать первую и последнюю цифру?!
за такое руки отрывать надо


Kreyl   (2005-07-07 15:56:00) [2]

Указанный вариант с Query не работает - выдает нули. Но я придумал!

 ADOQue.SQL.Clear;
 ADOQue.SQL.Add('SELECT Delta ');
 ADOQue.SQL.Add('FROM result ');
 ADOQue.SQL.Add('ORDER BY Delta');
 ADOQue.Open;
 ADOQUE.First;
 mini := ADOQue.FieldByName('Delta').AsFloat;
 ADOQUE.Last;
 maxi := ADOQue.FieldByName('Delta').AsFloat;
 ADOQue.Close;


Anatoly Podgoretsky   (2005-07-07 15:25:00) [3]

Через ADOTable - First/Last требуется наличие индекса.


Виталий Панасенко   (2005-07-07 15:06:00) [4]

ADODataSet/ADOQuery select max(delta) as maxi, min(delta) as mini from result


Наверх

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