|
|
|
| Здраствуйте, господа. Я только начинаю разбираться с СУБД MySQL, но уже сейчас у меня возникла огромная потребность в реализации одного мега-запроса. Очень надеюсь на Вашу помощь.
Итак, есть таблица,назовём её sber_ao. В ней есть поля
number - ключевое поле типа int
dtime - типа time
price - типа float
volume - типа int
Необходимо, чтоб создавалась новая таблица, в которой были поля
mintime - типа time
open - типа float
high - типа float
low - типа float
close - типа float
sumvol - типа int
В поле mintime были данные из поля dtime в интервале 1 минуты
(т.е. в mintime будут данные из dtime только по каждой новой минуте,например
0:00:00
0:01:00
0:02:00
0:03:00 и т.д.)
В open было первое значение поля price на данную минуту mintime
В high было максимальное значение price за эту минуту
В low было минимальное значение price за эту минуту
В close было последнее значение i]price[/i] за эту минуту
В sumvol была сумма записей из volume за эту минуту.
Принцип, в общем, что в первой таблице будет куча записей,например за одну минуту в поле dtime будет 100 записей, и надо в другую таблицу только за эту минуту одну запись.И так по каждой прошедшей минуте.
Прошу мне помочь.По-моему это крайне сложно,но может для Вас это таковым не является.
Заранее преогромное спасибо | |
|
|
|
|
|
|
|
для: Taosist
(18.03.2010 в 12:03)
| | Может начать надо с простого: выложить структуру и дампы таблиц | |
|
|
|
|
 52.2 Кб |
|
|
для: oliss
(18.03.2010 в 12:39)
| | Ну можно,почему бы и нет | |
|
|
|