Совет по Postgres: используйте `filter` вместо `case when` для написания условных агрегатов! Это более читаемо, идиоматичный SQL и часто работает быстрее!