powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / (MySQL) подсчитать все уникальные ip за 2 дня
6 сообщений из 6, страница 1 из 1
(MySQL) подсчитать все уникальные ip за 2 дня
    #38789244
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здрасте!

Есть таблица

id (mediumint)
ip (varchar)
time (datetime)

Если я хочу подсчитать кол-во уникальных ip за все время, то могу сделать так COUNT(DISTINCT(ip))

Как подсчитать кол-во уникальных ip за все время, если уникальным ip считать только в пределах 24 часов?
...
Рейтинг: 0 / 0
(MySQL) подсчитать все уникальные ip за 2 дня
    #38789370
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однобитныйуникальным ip считать только в пределах 24 часов?Уточни - именно в течение определённых 24 часов (скажем, от 6 утра вчера до 6 утра сегодня), или если между ними более 24 часов?
...
Рейтинг: 0 / 0
(MySQL) подсчитать все уникальные ip за 2 дня
    #38789448
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однобитныйЗдрасте!

Есть таблица

id (mediumint)
ip (varchar)
time (datetime)

Если я хочу подсчитать кол-во уникальных ip за все время, то могу сделать так COUNT(DISTINCT(ip))

Как подсчитать кол-во уникальных ip за все время, если уникальным ip считать только в пределах 24 часов?

легко... щитаешь как ты умеешь уникальные айпи за всё время... но групирую по датте.

получиться дата1 число_уник1
....

ну а дальше
задача =шаг2 - пощитать сумму уникальных за все даты :)
...
Рейтинг: 0 / 0
(MySQL) подсчитать все уникальные ip за 2 дня
    #38789507
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однобитныйid (mediumint)
ip (varchar)Странно, на id даже байт попытались сэкономить (по сравнению с обычным int), а на ip разбрасываетесь...
Если используется только IPv4, то переделайте поле на int.
...
Рейтинг: 0 / 0
(MySQL) подсчитать все уникальные ip за 2 дня
    #38790142
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поменял типы данных, и дату сделал date

авторSELECT COUNT(DISTINCT(ip)) FROM `tomsk_sale_view` WHERE id_sale = 100 GROUP BY date_view

а как сделать одним запросом что-то вроде

авторSELECT SUM(COUNT(DISTINCT(ip))) FROM `tomsk_sale_view` WHERE id_sale = 100 GROUP BY date_view
...
Рейтинг: 0 / 0
(MySQL) подсчитать все уникальные ip за 2 дня
    #38790154
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал так
авторSELECT SUM(cnt) FROM(
SELECT COUNT(DISTINCT(ip)) as cnt FROM `tomsk_sale_view` WHERE id_sale = 100 GROUP BY date_view) as itogo
но если есть способ лучше, буду рад
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / (MySQL) подсчитать все уникальные ip за 2 дня
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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