Главная страница
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.031 c
1-6425
hgfdsa
2003-03-23 13:08
2003.04.03
HEX


9-6285
kronic
2002-10-23 08:50
2003.04.03
как создать карту для RPG


14-6706
kostya2000
2003-03-15 10:47
2003.04.03
Что делать в этом случае:


14-6759
kostya2000
2003-03-16 21:35
2003.04.03
можно ли перевести бинарный файл в текстовой а потом обратно?


4-6861
Ajax
2003-02-04 18:27
2003.04.03
Самое-самое верхнее окно