Try thisSelect d.doc, isnull(c.totos,0) as totovrs, d.totps as totpnds, isnull(c.toto,0) as totovr, SUM(d.totp) as totpnd, d.weekdat, d.dowrdat from(select doc, totps = '0', count(doc) as totp, weekdat, dowrdat from #temppendwhere SDW = 'N'group by doc, weekdat, dowrdat )dleft join(select doc, totos = '0', count(doc) as totofrom #temppendwhere clear = 'O' and SDW = 'N' group by doc)con d.doc = c.docgroup by d.doc,c.totos,d.totps,c.toto,d.weekdat,d.dowrdat