עזרה בשאילתא
כתבתי את השאילתא הבאה:
select QuestionID, QuestionSubjectID, COUNT(*) as Num_of_students
from TABLE_NAME
group by QuestionID, QuestionSubjectID
קצת רקע - בטבלה הזו יש רשומות שמייצגות תלמיד (UserID) שענה על שאלה מסויימת (QuestionID) בנושא מסוים (QuestionSubjectID)
ההתייחסות לנושא השאלה היא מכיוון שאותה שאלה יכולה להופיע תחת נושאים שונים.
אני מעוניינת למעשה לספור כמה תלמידים ענו על שאלה מסוימת בנושא מסוים - על כך עונה השאילתא שכתבתי מעלה.
הבעיה - יתכן ואותו תלמיד ענה על השאלה הזו יותר מפעם אחת - ואז הוא נספר פעמיים, שלוש או יותר...
איך אני יכולה לדאוג לכך שתלמיד יספר פעם אחת בלבד בהתייחס לשאלה בנושא מסוים?
המון תודה לכם!
כתבתי את השאילתא הבאה:
select QuestionID, QuestionSubjectID, COUNT(*) as Num_of_students
from TABLE_NAME
group by QuestionID, QuestionSubjectID
קצת רקע - בטבלה הזו יש רשומות שמייצגות תלמיד (UserID) שענה על שאלה מסויימת (QuestionID) בנושא מסוים (QuestionSubjectID)
ההתייחסות לנושא השאלה היא מכיוון שאותה שאלה יכולה להופיע תחת נושאים שונים.
אני מעוניינת למעשה לספור כמה תלמידים ענו על שאלה מסוימת בנושא מסוים - על כך עונה השאילתא שכתבתי מעלה.
הבעיה - יתכן ואותו תלמיד ענה על השאלה הזו יותר מפעם אחת - ואז הוא נספר פעמיים, שלוש או יותר...
איך אני יכולה לדאוג לכך שתלמיד יספר פעם אחת בלבד בהתייחס לשאלה בנושא מסוים?
המון תודה לכם!