Есть таблица визитов и таблица пользователей.
Что нужно получить - Выбрать всех пользователей с id_client = 152 в рамках определенных датах допустим за один месяц и что бы количество посещений было больше 2
+ посчитать сколько раз был пользователь в этот период (группировка по дням) то есть два визита в день.. считается как один.
написал запрос.. но немного не то
SELECT count(*) as count, MAX(vizits.time_vizit) as time, DATE_FORMAT(FROM_UNIXTIME(vizits.time_vizit), '%e.%m') AS date_formatted,vizits.id_user,vizits.id_ap,bdate,first_name,last_name,city,mobile_phone,mac,photo,sex,uid
FROM `vizits` LEFT JOIN users_hotspot ON vizits.id_user = users_hotspot.id_user
WHERE vizits.id_client='152' AND users_hotspot.type_auth='2' AND time_vizit BETWEEN 1488308400 AND 1490986800
GROUP BY vizits.id_client,date_formatted, vizits.id_user HAVING count > 2