sql - Subquery Where clause invalid in select list -


i trying create numerator(num) , denominator(den) column later use create metric value. in numerator column, need have criteria denominator column not have. when add clause sub query, getting error below. not want add inrinrange group clause.

column 'dbo.persondetailb.inrinrange' invalid in select list because not contained in either aggregate function or group clause."

select          dbo.persondetailspecialty.practiceabbrevname,          (select count(distinct dbo.problem.pid) persondetailb.inrinrange='true') num,          count(distinct dbo.problem.pid) den                   dbo.persondetailb right outer join         dbo.persondetailspecialty on dbo.persondetailb.pid = dbo.persondetailspecialty.pid left outer join         dbo.problem on dbo.persondetailspecialty.pid = dbo.problem.pid  group          practiceabbrevname 

create sub-query counts persondetailb.inrinrange , left outer join original query.

select main.practiceabbrevname, inrange.num num, main.den     (select              dbo.persondetailspecialty.practiceabbrevname,              count(distinct dbo.problem.pid) den                           dbo.persondetailb     right outer join             dbo.persondetailspecialty on dbo.persondetailb.pid = dbo.persondetailspecialty.pid     left outer join             dbo.problem on dbo.persondetailspecialty.pid = dbo.problem.pid     group              practiceabbrevname) main     left outer join             (select practiceabbrevname, count(distinct dbo.problem.pid) num persondetailb.inrinrange='true' group practiceabbrevname) inrange on main.practiceabbrevname = inrange.practiceabbrevname 

Comments

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -