Здравствуйте. Требуется SQL-запросом вытащить из таблицы trends_data три связанных параметра с разными ID - количество (архивируется по изменению примерно 1 раз в минуту), ширину и длину (изменяются 1- 2 раза в сутки, архивируются 1 раз в час) и передать их в другую программу (1С).
Связать их можно только по timestamp, но как?
Пробовал "JOIN ... ON (DATE_FORMAT(a.timestamp, '%Y-%m-%d-%H') = DATE_FORMAT(b.timestamp, '%Y-%m-%d-%H'))" - при смене ширины и длины в период менее часа получаются неправильно связанные данные.
Пробовал ширину и длину архивировать по времени с интервалом 1 мин. - все равно архивируются 1 раз в час, потому что изменяются редко. Если бы их как-то удалось архивировать почаще, одновременно с изменением количества, то связать количество с шириной-длиной можно было бы поминутно (по DATE_FORMAT(timestamp, '%Y-%m-%d-%H-%i').
Но у меня не получилось.
Подскажите пожалуйста, как можно решить проблему.