Моя борьба не с созданием таблицы, я могу создать таблицу. Проблема заключается в заполнении столбцов на основе вычислений других таблиц.
Я рассмотрел Как создать все таблицы, определенные в моделях, с использованием peewee , и это не помогает мне выполнять суммирование и подсчет et c ..
У меня есть гипотетическая база данных (database.db), и я создал эти две таблицы:
Таблица 1 (из класса User)
id name
1 Jamie
2 Sam
3 Mary
Таблица 2 (из класса Sessions)
id SessionId
1 4121
1 4333
1 4333
3 5432
Я просто хочу создать новую таблицу, используя peewee:
id name sessionCount TopSession # <- (Session that appears most for the given user)
1 Jamie 3 4333
2 Sam 0 NaN
3 Mary 1 5432
4 ...
Каждая запись в Table1 и Table2 была создана с использованием User.create(...)
или Sessions.create(...)
Новая таблица должна смотреть на данные, которые находятся в database.db (ie Table1 и Table2) и выполнять вычисления.
Это будет просто в Pandas , но я не могу найти запрос, который может сделать это. Пожалуйста, помогите