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];
this correct range should like:
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
Post a Comment