בוקר טוב,
יצרנו בעבר שאילתה עבור קטגוריה המכילה מעל 20 קורסים בשנה שתציג לנו בדוח אחד את משתתפי הקורסים באותה קטגוריה.
הכל עבד טוב ויפה עד שפתאום אנחנו רואים שהדוח אינו מציג את אותו מספר משתתפים כמון בקורס עצמו. יש 1-2 יותר בחלק מהדיווחים בדוח.
את אותו הדוח אנחנו משתמשים בכל שנה, רק משנים את מספר הקטגוריה. לא נראה שיש בעיה בדוחות האחרים רק באחת מהן.
יש למישהו מושג מאיפה זה מגיע?
תודה
SELECT count(en.courseid) as numstud ,
course_cat.name as category,
c.fullname as course
FROM {course} as c
JOIN {course_categories} as course_cat on course_cat.id = c.category
left JOIN (select en.courseid from {enrol} as en
JOIN {user_enrolments} as e on en.id = e.enrolid
JOIN {user} as u on e.userid = u.id
where u.deleted = 0 and u.suspended = 0 ) en on c.id = en.courseid
WHERE course_cat.id=16
group by course_cat.id, course_cat.name, c.id, c.fullname, c.startdate
order by c.startdate