У меня есть таблица с количеством просмотров страниц в день. Примерно так:
+------+------------+------+
| id | date | hits |
+------+------------+------+
| 4876 | 2009-07-14 | 4362 |
+------+------------+------+
| 4876 | 2009-07-15 | 1324 |
+------+------------+------+
| 7653 | 2009-06-09 | 5643 |
+------+------------+------+
Мне нужно создать функцию, которая сравнивает общее количество посещений за последние две недели и получает процент изменений (популярность).
Если в первую неделю у меня 1000 просмотров, а во вторую неделю - 2000, у меня + 200% популярности
[(1000 * 2000) / 100] = 200
Если на первой неделе у меня будет больше хитов, чем на второй неделе, популярность будет в минусе (например, -80%)
У меня есть несколько вопросов:
1) Я использую правильную математическую формулу ??
2) Как я выбираю в MySQL последние две недели?
3) Возможно, что на первой неделе у нас есть совпадения, но на второй неделе вообще нет обращений, поэтому строка таблицы будет пустой для тех дат или тех конкретных дней, когда не было совпадений. 1018 *
4) Я уверен, что есть лучший способ сделать такую статистику .. Некоторые лучшие идеи ????