shteev
Programmer
- Jul 15, 2003
- 42
I'm writing a database in MS Access 2000.
I have 3 tables:
1. Questionnaire Subjects
2. Type A Questionnaires
- Subject (from table 1)
- Average Score
- .... <additional fields>
3. Type B Questionnaires
- Subject (from table 1)
- Average Score
- .... <additional fields>
Type A and Type B questionnaires differ from each other in their additional fields.
I've constructed a query to give an overall average by subject, for both types of questionnaire:
SELECT DISTINCTROW Subjects.Ref#, Avg([Ques Type A].Average) AS A-Avg, Avg([Ques Type B].Average) AS B-Avg
FROM ([Ques Type B] INNER JOIN Subjects ON [Ques Type B].Ref# = Subjects.Ref#) INNER JOIN [Ques Type A] ON Subjects.Ref# = [Ques Type A].Ref#
GROUP BY Subjects.Ref#;
This works fine. I now want to combine the averages for Type A and Type B questionnaires, for each subject. But if I add any of the following columns:
Count([Ques Type A].Average)
Count([Ques Type B].Average)
Sum([Ques Type A].Average)
Sum([Ques Type B].Average)
This works fine. I now want to combine the averages for type A and Type B questionnaires, for each subject. But if I add any of the following columns:
Count([Ques Type A].Average)
Count([Ques Type B].Average)
Sum([Ques Type A].Average)
Sum([Ques Type B].Average)
the figures produced are wrong, and I can't figure out how they're being generated. Help!
I have 3 tables:
1. Questionnaire Subjects
2. Type A Questionnaires
- Subject (from table 1)
- Average Score
- .... <additional fields>
3. Type B Questionnaires
- Subject (from table 1)
- Average Score
- .... <additional fields>
Type A and Type B questionnaires differ from each other in their additional fields.
I've constructed a query to give an overall average by subject, for both types of questionnaire:
SELECT DISTINCTROW Subjects.Ref#, Avg([Ques Type A].Average) AS A-Avg, Avg([Ques Type B].Average) AS B-Avg
FROM ([Ques Type B] INNER JOIN Subjects ON [Ques Type B].Ref# = Subjects.Ref#) INNER JOIN [Ques Type A] ON Subjects.Ref# = [Ques Type A].Ref#
GROUP BY Subjects.Ref#;
This works fine. I now want to combine the averages for Type A and Type B questionnaires, for each subject. But if I add any of the following columns:
Count([Ques Type A].Average)
Count([Ques Type B].Average)
Sum([Ques Type A].Average)
Sum([Ques Type B].Average)
This works fine. I now want to combine the averages for type A and Type B questionnaires, for each subject. But if I add any of the following columns:
Count([Ques Type A].Average)
Count([Ques Type B].Average)
Sum([Ques Type A].Average)
Sum([Ques Type B].Average)
the figures produced are wrong, and I can't figure out how they're being generated. Help!