У меня есть две таблицы в моей базе данных:
Таблица 1: Пользователи
userid name department
123 Sam Management
124 Joe Employee
Таблица 2: Активность
userid activity
123 login
123 browse
123 browse
123 browse
123 logout
124 signup
Я хотел бы иметь 'Резюме 'таблица, которая может дать мне много информации относительно этих двух таблиц
userid name department activityCount topActivity
123 Sam Management 5 Browse
124 Joe Employee 1 Signup
Есть много способов получить эти результаты, но как найти правильный путь?
Я использую peewee, поэтому, чтобы быть более понятным:
1) Как подсчитать количество событий для определенного userId и добавить его в качестве значения в новую таблицу / столбец ( Нечто похожее на pandas df.group_by(userid).count()
)
2) Как получить наиболее перечисленный объект для идентификатора пользователя и добавить его в качестве значения в новую таблицу / столбец