Посещаемость по дням

Посещаемость по дням

от Ботирбек Самандаров -
Количество ответов: 0

Доброе время суток

Хотел узнать посещаемость по глобальным группам

-- группировка по дням
CREATE TEMPORARY TABLE `la`
SELECT userid, DATE_FORMAT(FROM_UNIXTIME(timeaccess),'%Y-%m-%d') lsdata FROM mdl_user_lastaccess
GROUP BY userid, lsdata;
-- Список
SELECT mdl_cohort.name as grp, la.lsdata, Count(la.userid) AS cnt
FROM la
INNER JOIN (mdl_cohort_members INNER JOIN mdl_cohort ON mdl_cohort_members.cohortid = mdl_cohort.id) ON la.userid = mdl_cohort_members.userid
GROUP BY mdl_cohort.name, la.lsdata
ORDER BY mdl_cohort.name;

Получил результат

rez

Теперь, можно с помощью перекрестного запроса получить результат в виде:


Посещаемость
grp
2020-04-01 2020-04-02 2020-04-03 . . . . 2020-03-30
group-1 3 4 1 7
group-2 8 0 5 0

Заранее спасибо