powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / счетчик загрузок с ведением подробной статистики
16 сообщений из 41, страница 2 из 2
счетчик загрузок с ведением подробной статистики
    #33103460
Nuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз объясняю:
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33103480
wolk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
))) а сразу нельзя так написать было??
если не ответят завтра с работы отпишу.
---------
С уважением!
wolk.nutep.com
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33104100
Dmitry_Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NukerЕще раз объясняю:

посмотри предыдущий мессадж. Там запрос даже больше выдает информации.
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33104465
wolk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет! запрос получается кривой и невъ...нно большим, делай небольшие запросы и доставай все что нужно.
да и вообще что-то немного тяжко, может попозже додумаюсь.
---------
С уважением!
wolk.nutep.com
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33104571
wolk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry_Ch NukerЕще раз объясняю:

посмотри предыдущий мессадж. Там запрос даже больше выдает информации.

как можно задать формат даты, что-то типа такого dateformat(click_date,'%Y-%m-%d')=curdate(), но чтоб работало? иначе запрос будет тоже очень большим.
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33106258
Nuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А может с такой структурой будет проще?
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33106262
Nuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wolk
да и вообще что-то немного тяжко, может попозже додумаюсь.

Вот и мне тяжко :) иначе-бы додумался. :)
А может просто мозги отрофировались,
когда сам на задачу смотрю, создается впечатление - "школьный курс",
а сядешь за клаву - ничего не пишется.
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33107629
wolk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry_Chлови!

select id, title, url, sum(case when date>'2004-01-01' then 1 else 0 end) AS Period1, sum(case when date>'2003-01-01' then 1 else 0 end) AS Period2
from dl_counter, dl_files
where parent_id in (select id from dl_files) group by parent_id

не называй поля ключевыми словами date, int, count и т.д.

вот человек хорошую вещь написал, отсюда и пляши
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33111638
Nuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wolk Dmitry_Chлови!

select id, title, url, sum(case when date>'2004-01-01' then 1 else 0 end) AS Period1, sum(case when date>'2003-01-01' then 1 else 0 end) AS Period2
from dl_counter, dl_files
where parent_id in (select id from dl_files) group by parent_id

не называй поля ключевыми словами date, int, count и т.д.

вот человек хорошую вещь написал, отсюда и пляши

что-то ничего не вышло :(

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select 
      download_files.id,  title,  url,
      sum(case when click_date>'2004-01-01' then  1  else  0  end) AS Period1,
      sum(case when click_date>'2003-01-01' then  1  else  0  end) AS Period2,
from download_counter, download_files
where
  download_counter.parent_id in (select download_files.id from download_files)
  group by download_files.id
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33113101
wolk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а у тебя за указанные периоды есть записи в БД?? и дату форматировать нужно в соответствии с твоей базой
---------
С уважением!
wolk.nutep.com
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33113338
Nuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wolkа у тебя за указанные периоды есть записи в БД?? и дату форматировать нужно в соответствии с твоей базой
Дак все равно неправильно работает, причем дело не в дате совсем.
Это неверное решение задачи, один join надо использовать полюбому.
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33113343
wolk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я у себя проверял запрос - прекрасно работал
---------
С уважением!
wolk.nutep.com
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33113841
Nuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wolkЯ у себя проверял запрос - прекрасно работал
Ага, с одной записью в [download_files] наверно прекрасно.
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33115410
wolk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nuker wolkЯ у себя проверял запрос - прекрасно работал
Ага, с одной записью в [download_files] наверно прекрасно.

CREATE TABLE `count` (
`id` int(10) unsigned NOT NULL auto_increment,
`parent_id` int(10) unsigned NOT NULL default '0',
`click_date` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `count` VALUES (1,1,'2004-12-01 12:00:30'),(2,1,'2005-12-01 12:00:30'),(3,2,'2005-01-01 12:00:30'),(4,2,'2005-01-02 12:00:30'),(5,2,'2005-01-02 13:00:30'),(6,2,'2005-01-03 13:00:30'),(7,3,'2005-01-03 13:00:30'),(8,3,'2005-01-03 13:00:30'),(9,3,'2005-01-03 14:00:30'),(10,3,'2004-01-03 14:00:30'),(11,1,'2005-06-07 11:03:08'),(12,1,'2005-06-07 11:03:10');

CREATE TABLE `url` (
`id` int(10) unsigned NOT NULL auto_increment,
`url` tinytext NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `url` VALUES (1,'wolk.nutep.com'),(2,'nutep.com'),(3,'mail.ru');
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33116698
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoselect count(id) from count where url=url
такие запросы на мускле выполняются весьма медленно. Нормализация нарушается для быстроты.

И всё же, почему медленно-то, особенно по индексу?
...
Рейтинг: 0 / 0
счетчик загрузок с ведением подробной статистики
    #33244581
Nuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решение простое как все гениальное:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
---------------------------
downloads:
  id
  filename
---------------------------
downloads_counter
  id
  filename
  click_stamp
---------------------------

SELECT
 COUNT(downloads_counter.id) as clicks,
 downloads.filename
 FROM downloads
 LEFT JOIN downloads_counter ON downloads.filename = downloads_counter.filename
 AND downloads_counter.click_stamp='2005-08-31 20:00:00'
 GROUP BY downloads.filename

click_stamp: TimeStamp
Тут уже остается правильно сформировать дату для запроса.

Если что-то неверно просьба отписать nuker@perm.ru
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / MySQL [игнор отключен] [закрыт для гостей] / счетчик загрузок с ведением подробной статистики
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]