У меня есть список записей расписания, которые показывают время начала и окончания. Это сидит в базе данных MySQL. Мне нужно создать гистограммы, основанные на этих данных, с 24 часами дня по дну и количеством человеко-часов, работающих в течение каждого часа дня.Элегантный метод для составления почасовой гистограммы по данным временного интервала?
Например, если Алиса работала на работу с 15:30 до 19:30 и Боб работал с 12:15 до 17:00, график будет выглядеть следующим образом:
Example Excel Chart http://i35.tinypic.com/rbk6ee.png
У меня есть решение WTFey прямо сейчас, которое включает таблицу, выходящую в колонку DY или что-то в этом роде. Необходимое разрешение - 15-минутные интервалы.
Я предполагаю, что это то, что лучше всего сделано в базе данных, а затем экспортировано для создания диаграммы. Дайте мне знать, если мне не хватает деталей. Благодарю.
не должны присоединиться к вашей выглядеть следующим образом: INNER JOIN time_dim b ON (a.start_time <= b.time AND a.end_time> = b.время) И вы хотели бы разделить значение count (*) на 15, чтобы получить «человеко-четверть часа» (т. е. сколько целых мужчин за 15-минутный период). Если бы вы искали человеко-часы, вы разделили бы на 60. – Prestaul 2008-09-17 05:15:40
Вместе вы с Майком ответили. Спасибо! – willpall 2008-09-17 07:07:46