Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sumo 21.01.2007 11:33 / 21.01.2007 11:35
1. Как я понял для выяснения количества записей Вам просто необходимо получить количество уникальных дат.# Вариант "в лоб" (при условии, что ваш сервер поддерживает подзапросы) select count(*) from (select count(*) from site_statistics group by dt_counted) as t # А еще проще так (у вас ведь есть общий счетчик посещений) select count(*) from site_statistics where article_id = 02. Основной запрос можно упростить до такого:
select dt_counted, sum(case when article_id = 0 then read_count else 0 end) as visits, sum(case when article_id != 0 then read_count else 0 end) as readed from site_statistics group by dt_counted order by dt_counted desc