Skip to content

Commit ea3b6d0

Browse files
committed
fix: exclude :calculations from subquery select in wrap_in_subquery_for_aggregates
1 parent 4f23769 commit ea3b6d0

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/calculation.ex

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,8 @@ defmodule AshSql.Calculation do
212212
end
213213

214214
query = Ecto.Query.select_merge(query, ^calcs)
215-
put_in(query.__ash_bindings__[:select_calculations], Map.keys(calcs))
215+
# :calculations is a virtual key, not an actual subquery column
216+
select_calculations = Map.keys(calcs) |> Enum.reject(&(&1 == :calculations))
217+
put_in(query.__ash_bindings__[:select_calculations], select_calculations)
216218
end
217219
end

0 commit comments

Comments
 (0)