parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

По первому вопросу...

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 = 0
2. Основной запрос можно упростить до такого:
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