Q&A about the site for gardeners and landscapers
select upper(substring(title,1,charindex(' ',title+' ')-1)) as firstword, count(*) as number, avg(score) as avgscore, sum (case when closeddate is null then 0 else 1 end) as numberClosed, avg(100*(case when closeddate is null then 0 else 1 end)) as percentage from posts group by upper(substring(title,1,charindex(' ',title+' ')-1)) having count(*)>2 order by count(*) desc,avg(score) desc