Hi,
It should not reduce the result set to a single row. In other database engines, the aggregate column should return a value by formula based on all conditional matched rows, of course, this value will be repeatable, but that's another story.
I recognized that I could do a workaround by using LET statement, but the LET will be re-evaluated on every row which could downgrade the query performance.
My Best,
Hung Tran