Прошло много времени с тех пор, как я выполнил NHibernate, но я бы ожидал, что вы по крайней мере захотите удалить бит > 0
порядка:
order by sum(inc.Quantity)
или возможно использовать псевдоним:
select p.Id, sum(inc.Quantity) totalQuantity
from Products p join Incomes inc
group by p.Id
order by totalQuantity
Не знаю, сработает ли это, но стоит попробовать :)