if you want to group by column b2 only, then
var p = from r in db.Table1
where r.a1 == Convert.ToInt32(Session["idforexcelpage"].ToString())
join a in db.Table2 on r.Table1 equals a.Table2
join b in db.Table3 on a.Table2 equals b.Table3
join e in db.Table4 on b.Table3 equals e.Table4
group a by new a.b2 into g
select new
{InviteeName =g.Key};