שאילתא לספירת משתתפי קורסים בקטגוריה מסויימת

שאילתא לספירת משתתפי קורסים בקטגוריה מסויימת

על ידי Denia H. בתאריך
מספר תגובות: 2

בוקר טוב, 

יצרנו בעבר שאילתה עבור קטגוריה המכילה מעל 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

ספירת הדרוגים: -
בתגובה ל: Denia H.

תשובה ל: שאילתא לספירת משתתפי קורסים בקטגוריה מסויימת

על ידי Miki Alliel בתאריך
תמונה של Translators
בלי להיכנס יותר מידי לשאילתא, יש מצב שאותם 2 קורסים מוסתרים? ולכן הוא לא סופר אותם?
בתגובה ל: Miki Alliel

תשובה ל: שאילתא לספירת משתתפי קורסים בקטגוריה מסויימת

על ידי Denia H. בתאריך

הי מיקי, תודה האמת שבסוף השאילתא כללה גם סטודנטים 'מוקפאים'. תיקנו את השאילתא וזה תקין חיוך

תודה