insert into #return ( id , name , symbol , lastModified , groupCount ) select distinct comp.id , comp.name , comp.symbol , ( select top 1 datestamp from EquityResearch where bSector = 0 and bArchive = 1 and id in ( select equityID from EquitySymbols left join EquityResearch on EquityResearch.id = equityID where companyID = es.companyID ) order by EquityResearch.datestamp desc ) as lastModified , ( select count(id) from EquityResearch where bSector = 0 and bArchive = 1 and id in ( select equityID from EquitySymbols left join EquityResearch on EquityResearch.id = equityID where companyID = es.companyID ) ) as groupCount from EquitySymbols es left join EquityResearch r on r.id = es.equityID left join companies comp on comp.id = es.companyID where r.bSector = 0