|
|
|
| Таблица такая:
CREATE TABLE `stat` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`banner_id` SMALLINT UNSIGNED,
`date` INT UNSIGNED # unix_timestamp
) TYPE=MyISAM;
|
Это — статистика кликов по баннеру. Нужно выбрать сумму кликов за день с дискретизацией в час. То есть в итоге нужно получить массив из 24 элементов, где каждый элемент — сумма кликов за час для определённого дня. Писать 24 запроса или 24 UNION'а как-то неспортивно. | |
|
|
|
|
|
|
|
для: Саня
(20.11.2007 в 17:21)
| | Напрашивается нечто вроде
SELECT LEFT(FROM_UNIXTIME(`date`), 13) as hour , count(*) as clicks
FROM `stat`
WHERE `date` BETWEEN ... AND ...
GROUP BY hour
|
| |
|
|
|
|
|
|
|
для: Trianon
(20.11.2007 в 19:10)
| | Спасибо, то что нужно | |
|
|
|