У меня есть следующий запрос 2, но они возвращают другой результат. Например, если я запрашиваю общую сумму с одного терминала, я получаю: 456.Группа Mysql по 15min не соответствует общей сумме
Если я спрашиваю его через 15 минут, подсчитайте все значения, я получаю 474 ... Как это возможно?
Мой запрос для извлечения общей суммы следующих
SELECT SUM(logs.amount) * ei_relationships.itemprice as income
, currency
FROM ei_relationships
RIGHT OUTER JOIN logs ON ei_relationships.id = logs.ei_relationship_id
WHERE ei_relationships.event_id = 1
AND logs.serial = '5B:13:52:28:71:21:ED:F1'
ORDER BY currency, log_time ASC
Это мой запрос, чтобы получить те же данные, но теперь разделить его на 15мин
SELECT SUM(logs.amount) * ei_relationships.itemprice as income
, UNIX_TIMESTAMP(log_time) - UNIX_TIMESTAMP(log_time)%(900) as hour
, currency
FROM ei_relationships
RIGHT OUTER JOIN logs ON ei_relationships.id = logs.ei_relationship_id
WHERE ei_relationships.event_id = 1
AND logs.serial = '5B:13:52:28:71:21:ED:F1'
GROUP BY hour
ORDER BY currency, log_time ASC