Я играю во много настольных игр и поддерживаю сайт/базу данных, где отслеживается несколько статистических данных. Одна из таблиц отслеживает разное время. Его структура выглядит следующим образом:
По сути, то, что я хочу сделать, это использовать это время, чтобы получить интересную/полезную информацию от (, например, какая игра в среднем занимает больше всего времени для настройки, какая игра в среднем занимает больше всего времени,какая игра самая длинная от прибытия до конца и т.д... )Обычно я слишком сильно полагаюсь на PHP, и я просто делаю выбор *... и получаю все время, затем выполняю некоторые вычисления PHP для найти всю статистику, но я знаю, что MySQL может сделать все это для меня с запросом. К сожалению, я сильно теряюсь, когда дело доходит до более сложных запросов, поэтому мне нужна помощь.
Мне бы хотелось несколько примеров пары запросов, и, надеюсь, я смогу выяснить другие запросы среднего времени, как только кто-нибудь начнет меня. Как будет выглядеть запрос в среднем для самой продолжительной игры в настольную игру? Как насчет самой быстрой игры/времени настройки в среднем?
Дополнительная информация: Draw010 -Вы дали мне отличное начало, но я не получаю ожидаемых результатов. Я привел вам несколько реальных примеров... У меня есть игра под названием Harper, и в нее играли дважды (, поэтому в базе данных есть две записи с целым временем ). Вот как выглядят для него времена:
beginSetup(1) = 2012-07-25 12:06:03
startPlay(1) = 2012-07-25 12:47:14
gameEnd(1) = 2012-07-25 13:29:45
beginSetup(2) = 2012-08-01 12:06:30
startPlay(2) = 2012-08-01 12:55:00
gameEnd(2) = 2012-08-01 13:40:32
Когда я затем запускаю предоставленный вами запрос (и конвертирую секунды в часы/минуты/секунды ), я получаю следующие результаты (извините, я не знаю, как сделать классную таблицу, которую вы сделали):
gameName = Harper
Total Time = 03:34:32
...and other incorrect numbers.
Судя по числам, среднее общее время должно составлять примерно 1 час 24 минуты -, а не 3 часа 34 минуты. Любая идея, почему я получаю неправильные числа?