SateenFay |
Отправлено: 28.04.2005, 15:28 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 7
|
Подскажите, как хотя бы обратитться к ячеке таблицы.
Есть
таблица1 вида: день1 время число
день1 время число
день2 время число
.................
то есть в каждый день имеется несколько значений
таблица2 вида: день1 среднее1_за1день
день2 среднее2_за2день
день3 среднее3_за3день
......................
тут один день — одно значение
Надо
из первой таблицы подсчитать среднее за день и занести во вторую таблицу |
|
olegenty |
Отправлено: 28.04.2005, 15:34 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
SQL | insert into Table2( DayValue,
AvgValue)
select
DayValue, AVG(SomeValue)
from Table1 group by DayValue
|
|
|
SateenFay |
Отправлено: 29.04.2005, 01:31 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 7
|
Спасибо,
но как это сделать через Builder, то есть не запросом sql, дело в том, что требуется подсчитать еще и значения по формулам |
|
olegenty |
Отправлено: 29.04.2005, 07:11 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
значения по формулам в идеале тоже должны считаться SQL запросом. а билдер — только для создания интерфейса. приведи формулу...
|
|
SateenFay |
Отправлено: 30.04.2005, 02:27 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 7
|
QUOTE (olegenty @ 29/04/2005, 07:11) | значения по формулам в идеале тоже должны считаться SQL запросом. а билдер — только для создания интерфейса. приведи формулу... |
например, мне нужно вычислить по такой формуле
среднеквадратичное отклонение от среднего
summa(Ami-Amср)**2 (в квадрате)
s=sqrt(-----------------------------)
n-1
где n=48, Ami — текущее значение (каждый день — 48 чисел), Аmср — среднее за день
summa вычисляется 48 раз для каждого дня
Присоединить изображение
|
|
olegenty |
Отправлено: 03.05.2005, 11:34 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
ну вот и запиши эту формулу синтаксисом SQL, насколько я помню, Access это тебе позволит. ты справку оцени на предмет математических функций, и будет тебе счастье.
|
|
SateenFay |
Отправлено: 05.05.2005, 01:42 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 7
|
Мне надо все это в Билдере сделать, а не в Аксесе!!!! |
|
Gedeon |
Отправлено: 05.05.2005, 08:10 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Вам это предлагается сделать не в экссесе, а с помощью SQL запроса, и на выходе будут уже нужные данные, м. и на клиенте это все рассчитать, но потом опять же вставлять-то запросом будете, однако это медленнее и более геморройно.
А откуда известно что акссес, я у автора топика про это упоминания не нашел?
|
|
** olegenty |
Отправлено: 05.05.2005, 09:41 |
|
Не зарегистрирован
|
в описании топика написано, что он в Access через BDE ходит. блин, не нужно этого в билдере делать, это нужно внутри Access делать. SQL запросом. |
|