AK
есть квери:
Ecto.Query.from(u in UserCalendar, left_join: s in Subscription, distinct: :id, where: is_nil(u.state), group_by: [s.id])
в select добавляет все поля модели UserCalendar, а group_by в постгресе требует всех полей которые перечисленны в select