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

Есть таблица

id_view
id_sale
date_view
ip

чтобы подсчитать уникальные ip с группировкой по дате делаю так

Код: sql
1.
SELECT date_view as d2, (COUNT(DISTINCT(ip))) as cnt FROM `table123` GROUP date_view



а как подсчитать сумму кол-ва уникальных ip для каждого id_sale по дате?
...
Рейтинг: 0 / 0
(MySQL) запрос с группировкой по дате с уникальными полями
    #38957550
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однобитныйа как подсчитать сумму кол-ва уникальных ip для каждого id_sale по дате?Да практически так же:
Код: sql
1.
2.
3.
4.
SELECT id_sale, COUNT(DISTINCT ip) cnt
FROM `table123`
WHERE date_view='2015-05-13'
GROUP BY id_sale
...
Рейтинг: 0 / 0
(MySQL) запрос с группировкой по дате с уникальными полями
    #38957556
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. первый запрос выведет, напрмиер

дата1|1
дата2|0
дата3|123

а нам надо

дата1|2
дата2|0
дата3|456

_____

может использовать промежуточную таблицу... т.е.

дата1|1
дата1|1
дата2|0
дата2|0
дата3|1
дата3|455

и потом из неё суммировать значения с группировкой по дате...

или может как-то оптимальней можно еще, подскажите...
...
Рейтинг: 0 / 0
(MySQL) запрос с группировкой по дате с уникальными полями
    #38957568
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

это я так выведу за один день, а если мне надо по всем дням вывести, то как лучше быть? уникальность должна как и тут определяться в пределах суток...
...
Рейтинг: 0 / 0
(MySQL) запрос с группировкой по дате с уникальными полями
    #38957569
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однобитный,

группировать по обоим полям вестимо
...
Рейтинг: 0 / 0
(MySQL) запрос с группировкой по дате с уникальными полями
    #38957577
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однобитныйmiksoft,

это я так выведу за один день, а если мне надо по всем дням вывести, то как лучше быть? уникальность должна как и тут определяться в пределах суток...Ну вы же просили "по дате" - я и написал "по дате".
А так, да, можно в группировке несколько выражений указывать.
...
Рейтинг: 0 / 0
(MySQL) запрос с группировкой по дате с уникальными полями
    #38957594
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT SUM(cnt) FROM (SELECT id_sale, COUNT(DISTINCT(ip)) as cnt, date_view FROM `table123` GROUP BY id_sale, date_view) as t1
...
Рейтинг: 0 / 0
(MySQL) запрос с группировкой по дате с уникальными полями
    #38957620
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо!!!
...
Рейтинг: 0 / 0
(MySQL) запрос с группировкой по дате с уникальными полями
    #38957625
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однобитныйCOUNT(DISTINCT(ip))Нет функции DISTINCT, поэтому лучше писать COUNT(DISTINCT ip), так корреткнее и читабельнее будет.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / (MySQL) запрос с группировкой по дате с уникальными полями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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