![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Еще один чайницкий: как вызнать 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