Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / (MySQL) запрос с группировкой по дате с уникальными полями / 9 сообщений из 9, страница 1 из 1
13.05.2015, 14:13:28
    #38957530
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(MySQL) запрос с группировкой по дате с уникальными полями
Здрасте!

Есть таблица

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
13.05.2015, 14:20:58
    #38957550
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(MySQL) запрос с группировкой по дате с уникальными полями
однобитныйа как подсчитать сумму кол-ва уникальных 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
13.05.2015, 14:23:57
    #38957556
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(MySQL) запрос с группировкой по дате с уникальными полями
т.е. первый запрос выведет, напрмиер

дата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
13.05.2015, 14:29:51
    #38957568
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(MySQL) запрос с группировкой по дате с уникальными полями
miksoft,

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

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

это я так выведу за один день, а если мне надо по всем дням вывести, то как лучше быть? уникальность должна как и тут определяться в пределах суток...Ну вы же просили "по дате" - я и написал "по дате".
А так, да, можно в группировке несколько выражений указывать.
...
Рейтинг: 0 / 0
13.05.2015, 14:44:24
    #38957594
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(MySQL) запрос с группировкой по дате с уникальными полями
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
13.05.2015, 14:57:50
    #38957620
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(MySQL) запрос с группировкой по дате с уникальными полями
спасибо!!!
...
Рейтинг: 0 / 0
13.05.2015, 15:00:09
    #38957625
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(MySQL) запрос с группировкой по дате с уникальными полями
однобитныйCOUNT(DISTINCT(ip))Нет функции DISTINCT, поэтому лучше писать COUNT(DISTINCT ip), так корреткнее и читабельнее будет.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / (MySQL) запрос с группировкой по дате с уникальными полями / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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