Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / японские свечи / 5 сообщений из 5, страница 1 из 1
25.03.2014, 03:22:59
    #38595279
FKaustin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
японские свечи
столкнулся с проблемой получения информации для составления графика японских свечей.

что необходимо: сделать выборку данных с интервалом N минут, которая включает в себя:
open - цена открытия заданного интервала
high - наивысшая цена в заданном интервале
low - наименьшая цена в заданном интервале
close - последняя цена заданного интервала
volume - общая сумма в заданном интервале


удалось составить запрос который возвращает high, low, volume, проблема объединить это с данными open и close.


SELECT
ROUND(UNIX_TIMESTAMP(o.added_date)/(15 * 60)) AS timekey, # выборка данных интервалами по 15 минут
MIN(o.amount) AS low,
MAX(o.amount) AS high,
SUM(o.amount) AS volume,
MIN(id) AS min_id,
MAX(id) AS max_id,
FROM data_table o
WHERE
1
GROUP BY timekey;

для получения open хотел добавить подзапрос
(SELECT amount FROM order_details WHERE id BETWEEN min_id AND max_id ORDER BY added_date ASC LIMIT 1) AS open

но не получается зацепиться за min_id и max_id

возможно кто-то сталкивался с данной проблемой?

наихудший вариант решения этой задачи - делать отдельные запросы или обрабатывать данные средствами ПО, чего делать не хотелось бы...
...
Рейтинг: 0 / 0
25.03.2014, 07:01:10
    #38595297
японские свечи
FKaustinпроблема объединить это с данными open и close.И это было бы не проблемой, если перед тем как писать ты удосужился прочитать хотя бы местный Ф.А.К. на эту тему...
...
Рейтинг: 0 / 0
25.03.2014, 07:25:34
    #38595301
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
японские свечи
FKaustin
наихудший вариант решения этой задачи - делать отдельные запросы или обрабатывать данные средствами ПО, чего делать не хотелось бы...

Почему наихудший и почему не хотелось бы?
...
Рейтинг: 0 / 0
25.03.2014, 15:49:52
    #38595914
FKaustin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
японские свечи
Добрый Э - ЭхFKaustinпроблема объединить это с данными open и close.И это было бы не проблемой, если перед тем как писать ты удосужился прочитать хотя бы местный Ф.А.К. на эту тему...

спасибо за ответ, но видимо ты не внимательно прочитал мой пост или этот Ф.А.К.

указанные там 5 вариантов решения не получается уложить в мой запрос. там либо джоины с привязкой к конкретному айдишнику, либо подзапросы опять же завязанные на колонках из главного запроса.
проблема в том, что у меня нет конкретных айдишников, для каждого интервала я их получаю через Min/Max:

MIN(id) AS min_id,
MAX(id) AS max_id,

и их не видно в подзапросе
...
Рейтинг: 0 / 0
26.03.2014, 05:24:45
    #38596508
японские свечи
FKaustin,

если тут кто-то чего-то не понял или невнимательно прочитал, то это точно не я... :) ;)
приведенный Ф.А.К. - в аккурат решает твою задачу (выбор первой/последней записи в ГРУППЕ), и если у тебя не получается уложить указанные там 5 вариантов решения в рамки твоей задачи, то могу лишь посоветовать тебе сменить профессию...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / японские свечи / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]