clevel
Новичок
кол-во уникальных страниц за каждый месяц
есть таблица pages
user(int) | hit(int(10) unsigned) <-unixtime
---------------------------------
1 | 1031786674
---------------------------------
2 | 1031786674
---------------------------------
2 | 1041786674
---------------------------------
1 | 1041786674
---------------------------------
Что надо: 1)уникальные номера месяцев года-> FROM_UNIXTIME(`when`,'%Y%m') <-сделал
2)кол-во уникальных user по каждому месяцу года. Здесь траблы: пытаюсь вывести через
2.1.Count(distinct user)
2.2.используя пример с мана по кол-ву уникальных дней в месяце года BIT_COUNT(BIT_OR(1<<user))
В результате кол-во уникальных user по каждому месяцу не соответствует реальности.
ВОПРОС: Как изменить запрос SELECT FROM_UNIXTIME(`when`,'%Y%m'), COUNT(user)
FRON pages
GROUP BY 1
ORDER BY 1
чтобы получить уникальные месяцы года, а также кол-во уникальных пользователей за каждый месяц
есть таблица pages
user(int) | hit(int(10) unsigned) <-unixtime
---------------------------------
1 | 1031786674
---------------------------------
2 | 1031786674
---------------------------------
2 | 1041786674
---------------------------------
1 | 1041786674
---------------------------------
Что надо: 1)уникальные номера месяцев года-> FROM_UNIXTIME(`when`,'%Y%m') <-сделал
2)кол-во уникальных user по каждому месяцу года. Здесь траблы: пытаюсь вывести через
2.1.Count(distinct user)
2.2.используя пример с мана по кол-ву уникальных дней в месяце года BIT_COUNT(BIT_OR(1<<user))
В результате кол-во уникальных user по каждому месяцу не соответствует реальности.
ВОПРОС: Как изменить запрос SELECT FROM_UNIXTIME(`when`,'%Y%m'), COUNT(user)
FRON pages
GROUP BY 1
ORDER BY 1
чтобы получить уникальные месяцы года, а также кол-во уникальных пользователей за каждый месяц