Consejo de Postgres: ¡Usa 'filter' en vez de 'caso cuando' para escribir agregados condicionales! Es más legible, SQL idiomático y a menudo rinde mejor.