вычленить для каждого клиента день, когда он больше всего раз зашел на сайт(совершил там любые actions)?
select id_client, max(count(id_client)), date
from (
select id_client, count(id_client), date
from client_act
group by 1,3) q1
group by 1;
Хочешь запрос - шли DDL таблиц, точное задание. А ещё лучше и данные, и всё на SQL fiddle
Е тут надо две вложенные группировки делать, по клиенту и дням, сколько заходил, затем по клиенту - вычленять день. Сразу думай что делать если таких дней будет несколько - мудаки маркетологи про такое не думают...
ну, да, у меня две группировки есть
Попробуйте сделать не через max А через row_number Вывести «1» максимальное значение
Обсуждают сегодня