sql server - SQL incorrect JOIN and condition compare value -


i'm doing these statements, , off getting correct min , max range of values.

select  c.courseid,  c.gradevalue mingradevalue, isnull(min(m.gradevalue)-1,100) maxgradevalue, l.lettergrade , l.[description]      coursegrade c      left join lettergrades l     on c.lettergradedid=l.lettergradeid       left join coursegrade m     on m.lettergradedid=l.lettergradeid  , m.gradevalue > c.gradevalue      group     c.courseid,      c.gradevalue, l.lettergrade ,     l.[description]; 

enter image description here

this correct range should like:

enter image description here

your last join needs on courseid:

select      c.courseid,      c.gradevalue mingradevalue,     isnull(min(m.gradevalue)-1,100) maxgradevalue,     l.lettergrade ,     l.[description]  coursegrade c      left join lettergrades l         on c.lettergradedid=l.lettergradeid       left join coursegrade m         on m.courseid=c.courseid         , m.gradevalue > c.gradevalue  group     c.courseid,      c.gradevalue, l.lettergrade ,     l.[description]; 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -