I found a way to get the desired result using derived tables. First I created a view
create view VendorVw as
select
v.Name, v. Address, v.Telephone, t.TotalAmount
from
Vendor v
left outer join (
select VendorID, sum(Amount) as TotalAmount
from where Amount > AmountPaind
group by VendorID ) as t
on t.VendorID = v.ID
Next, I added the TypedView to the project.
Now I am able to use FetchTypedView to get the results and use the paging facilities as well. The disadvantage of this approach is that each time I want to use a construction like this I need to add a view to the database. Correct me if I'm wrong, but I don't see a method to create a query using derived tables using LLBLGen C# code.