У меня две таблицы
эпизоды
name views fk
---- ----- ---
ep 1 234 1----|
+ -> 234 + 213
ep 2 213 1----|
ep 3 634 2----|
+ -> 634 + 295
ep 4 295 2----|
серии
id name views
== ---- -----
1 s 1 sum_of_all_related_views_fields (234+213)
2 s 2 (634+295)
существует связь между id → FK == 1
для многих
Я хочу иметь столбец e, как в приведенном выше столбце представления, что мне делать? все, о чем я могу думать, это взгляды и триггеры
Вы можете присоединиться к таблице series
по сводному запросу из таблицы episodes
:
SELECT s.*, e.views
FROM series s
JOIN (SELECT fk, SUM(views) AS views
FROM episodes
GROUP BY fk) e on e.fk = s.id