| |
|
|
| | Здравствуйте. См. сабж. Какую информацию надо для этого собрать. Что-то плохо соображаю. Заранее спасибо. | |
| |
|
|
| |
|
|
| |
для: antf
(10.04.2007 в 15:19)
| | | Может можно так
SELECT date FROM table WHERE MAX(hit);
|
где hit-столбец с кол.посещений | |
| |
|
|
| |
|
|
| |
для: ШИМ
(10.04.2007 в 15:23)
| | | Хмм... То есть потребуется создать таблицу, где фиксировалось бы количество посещений по дням. | |
| |
|
|
| |
|
|
| |
для: antf
(10.04.2007 в 15:30)
| | | Чтобы получить число посещений, можно сделать SELECT дата, COUNT(*) as rate GROUP BY (дата)
Чтобы зафиксировать максимум, вычисляется MAX(rate) , по нему определяется конкретная дата.
Запрос довольно сложный выходит. Возможно, лучше действительно сводить итоги раз в сутки. | |
| |
|
|
| |
|
|
| |
для: ШИМ
(10.04.2007 в 15:23)
| | | сюрр! :) | |
| |
|
|
| |
|
|
| |
для: Trianon
(10.04.2007 в 15:45)
| | | столбец hit заполняется админом:) | |
| |
|
|
| |
|
|
| |
для: Loki
(10.04.2007 в 16:42)
| | | Получился вложенный запрос:
$query = "SELECT DATE_FORMAT(date, '%d %b %Y') as date, hits
FROM day_statistic
WHERE hits = (SELECT MAX(hits) FROM day_statistic)";
|
SELECT date FROM table WHERE MAX(hit);
|
Такой вариант, к сожалению вызывает синтаксическую ошибку. | |
| |
|
|
| |
|
|
| |
для: antf
(11.04.2007 в 22:47)
| | | >
SELECT date FROM table WHERE MAX(hit);
|
>
>Такой вариант, к сожалению вызывает синтаксическую ошибку.
MAX(hit) выдаёт наибольшее значение поля `hit` и должен с чем то сравниваться | |
| |
|
|
| |
|
|
| |
для: antf
(11.04.2007 в 22:47)
| | | SELECT DATE_FORMAT(`date`, '%d %b %Y') as `date`, `hits` FROM `day_statistic` ORDER BY `hits` DESC LIMIT 1; | |
| |
|
|
| |
|
|
| |
для: antf
(11.04.2007 в 22:47)
| | | сделай сначала выбор на МАКСИМАЛЬНОЕ!
$query=mysql_qury(SELECT MAX(hits) FROM day_statistic);
|
а потом вставляй эту переменную(которая уже содержит число макс. во 2 запрос)
$sql = "SELECT DATE_FORMAT(date, '%d %b %Y') as date, hits
FROM day_statistic
WHERE hits = $query
|
примерно так | |
| |
|
|