У меня есть данные, которые выглядят так:
(def a [{:firmAccount "MSFT" :Val 10 :PE 3 }
{:firmAccount "MSFT" :Val 15 :PE 4}
{:firmAccount "GOG" :Val 15 :PE 3}
{:firmAccount "YAH" :Val 8 :PE 1}])
Я хочу сгруппировать по: firmAccount, а затем СУММИТЬ: Val и: PE для каждой учетной записи фирмы и получить что-то вроде
[{:firmAccount "MSFT" :Val 25 :PE 7}
{:firmAccount "GOG" :Val 15 :PE 3}
{:FirmAccount "YAH" :Val 8 :PE 1}]
Это действительно тривиальная вещь, и в SQL я бы даже не подумал дважды, но, поскольку я изучаю clojure, пожалуйста, потерпите меня