Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.03;
Скачать: CL | DM;

Вниз

Как посчитать среднеарифметическое   Найти похожие ветки 

 
OlegM ©   (2003-03-21 14:00) [0]

Привет всем!
Есль поле в таблице по нему надо порсчитать среднее значение всех чисел, как?


 
MBo ©   (2003-03-21 14:04) [1]

Издеваешься, что ли? В школе учился?
сложи все и раздели на количество.


 
Darkwin ©   (2003-03-21 14:05) [2]

сумму чисел поделить на их колличество


 
Витал ©   (2003-03-21 14:06) [3]

COMPUTE Clause
Generates totals that appear as additional summary columns at the end of the result set. When used with BY, the COMPUTE clause generates control-breaks and subtotals in the result set. You can specify COMPUTE BY and COMPUTE in the same query.

Syntax
[ COMPUTE
{ { AVG | COUNT | MAX | MIN | STDEV | STDEVP
| VAR | VARP | SUM }
( expression ) } [ ,...n ]
[ BY expression [ ,...n ] ]
]


 
OlegM ©   (2003-03-21 14:11) [4]

Да не знаю, что так можно. Есть ли функция типа Mean, она то только для массивов.


 
Anatoly Podgoretsky ©   (2003-03-21 14:11) [5]

query сюда не надо привязывать, речь не о таблица в базе данных, даже если и о них, то вопрос это замалчивает


 
asafr ©   (2003-03-21 14:14) [6]

select AVG(Field1) from Table1


 
OlegM ©   (2003-03-21 14:23) [7]

Спасибочки!
Но это SQL а в самой Delphi нет такой функции?


 
Palladin ©   (2003-03-21 14:29) [8]

как ты ее себе представляешь?


 
OlegM ©   (2003-03-21 14:32) [9]

Беспонятия


 
Palladin ©   (2003-03-21 14:46) [10]

function DataSetAvg(p_DataSet:TCustomDataSet;p_strFieldName):extendet;
var
Counter:integer;
begin
Counter:=0;
result:=0;
p_DataSet.First;
while not p_DataSet.Eof do
begin
result:=result+p_DataSet.FieldByName(p_strFieldName).AsCurrency;
Counter:=Counter+1;
p_DataSet.Next;
end;
result:=result/counter;
end;

за приколы с курсором во время вычислений не отвечаю


 
Mike_Goblin ©   (2003-03-21 15:06) [11]

>за приколы с курсором во время вычислений не отвечаю
DisableControls/EnableControls


 
Clickmaker ©   (2003-03-21 15:10) [12]

У TClientDataSet кстати есть замечательное св-во Aggregates, там в Expression можно использовать Avg(имя поля)



Страницы: 1 вся ветка

Текущий архив: 2003.04.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
14-6707
michael_b
2003-03-15 17:56
2003.04.03
Кто решит СУПЕР задачу по алгебре?


3-6420
PONTIY
2003-03-17 07:22
2003.04.03
Как узнать индекс (колонки) нажатой шапки в TRxDBGrid?


1-6422
Uran
2003-03-20 09:59
2003.04.03
Как изменить тип линии в TChart?


1-6437
Alex-21
2003-03-14 20:14
2003.04.03
Активность окна


3-6313
gonta
2003-03-16 22:36
2003.04.03
Мастера помогите с Fast Report.